Skip to main content

Reportes para Payroll en Argentina

Project description

Reportes para Payroll en Argentina

Este repositorio tiene como objetivo generar todos los reportes necesarios para Payroll en Argentina. recibiendo un json para cada caso y retornando los distintos reportes en los formatos según el caso pdf, txt, csv, etc.

Reportes Legales

  • F.931
  • Libro de Sueldos Digital
  • Libro de Sueldos
  • Sicore
  • F.1357

Reportes Sindicales

  • Comercio
  • UOM
  • UOCRA
  • UTHGRA
  • Etc.

Reportes Bancarios

  • Banco Galicia
  • Banco Santander
  • Banco Nación
  • Etc.

Reportes de Liquidación

  • Resumen de Liquidación
  • Conceptos Liquidados por Empleado
  • Planilla de Ganancias

Reportes Informativos

  • Lista de empleados
  • Lista de empleados con datos personales
  • Etc.

Instalación

pip install payroll-arg-reportes

Uso

Recibo de Sueldos

json modelo

[
    {
        "empresa": {
            "pk": 1,
            "name": "Empresa de Prueba",
            "cuit": "20333333333",
            "domicilio": {
                "pk": 1,
                "calle": "Calle de Prueba",
                "numero": "123",
                "piso": null,
                "oficina": null,
                "barrio": null,
                "localidad": {
                    "pk": 1252,
                    "provincia": {
                        "pk": 10,
                        "name": "Formosa",
                        "pais": {
                            "pk": 11,
                            "code": "AR",
                            "name": "Argentina"
                        }
                    },
                    "name": "10",
                    "text": "10 (Formosa)"
                },
                "cod_postal": null
            },
            "ultimo_pago_seguridad_social": {
                "id": 31,
                "banco": "Banco De La Ciudad De Buenos Aires",
                "mes": 12,
                "anio": 2023,
                "fecha_pago": "2024-01-09",
                "empresa": 1
            }
        },
        "liquidacion": {
            "nro_liq": 0,
            "tipo_liquidacion": "Mensual",
            "periodo": {
                "periodo": "2023-12"
            },
            "fecha_pago": "2024-01-04"
        },
        "empleado": {
            "legajo": 1,
            "first_name": "Empleado 1",
            "last_name": "Apellido 1",
            "cuil": "20999999991",
            "fecha_ingreso": "2019-01-01",
            "fecha_ingreso_2": null,
            "categoria": "Vendedor B",
            "contrato": "A tiempo parcial: Indeterminado /permanente",
            "obra_social": "O.S.DE LOS EMPLEADOS DE COMERCIO Y ACTIVIDADES CIVILES",
            "area": "Area 1",
            "posicion": "Posicion 1",
            "basico": 111750.19,
            "lugar_trabajo": "25 de Mayo",
            "relacion_bancaria": {
                "forma_pago": "EFVO",
                "numero_cuenta": null,
                "cbu": null
            }
        },
        "conceptos_liquidados": [
            {
                "concepto": {
                    "code": "SUELDO",
                    "tipo_concepto": 1,
                    "name": "Sueldo Básico"
                },
                "orden": 12,
                "cantidad": 30.0,
                "importe": 111739.19
            },
            {
                "concepto": {
                    "code": "ANTIGU",
                    "tipo_concepto": 1,
                    "name": "Antiguedad"
                },
                "orden": 49,
                "cantidad": 4.0,
                "importe": 4469.5676
            }
        ],
        "totales_liquidacion": {
            "total_remunerativo": 125892.82073333333,
            "total_no_remunerativo": 28325.884664999998,
            "total_retenciones": 25357.247159624996,
            "neto_liquidacion": 128861.45823870832
        }
    },
    {
        "empresa": {
            "pk": 1,
            "name": "Empresa de Prueba",
            "cuit": "20333333333",
            "domicilio": {
                "pk": 1,
                "calle": "Calle de Prueba",
                "numero": "123",
                "piso": null,
                "oficina": null,
                "barrio": null,
                "localidad": {
                    "pk": 1252,
                    "provincia": {
                        "pk": 10,
                        "name": "Formosa",
                        "pais": {
                            "pk": 11,
                            "code": "AR",
                            "name": "Argentina"
                        }
                    },
                    "name": "10",
                    "text": "10 (Formosa)"
                },
                "cod_postal": null
            },
            "ultimo_pago_seguridad_social": {
                "id": 31,
                "banco": "Banco De La Ciudad De Buenos Aires",
                "mes": 12,
                "anio": 2023,
                "fecha_pago": "2024-01-09",
                "empresa": 1
            }
        },
        "liquidacion": {
            "nro_liq": 0,
            "tipo_liquidacion": "Mensual",
            "periodo": {
                "periodo": "2023-12"
            },
            "fecha_pago": "2024-01-04"
        },
        "empleado": {
            "legajo": 12,
            "first_name": "Juan",
            "last_name": "Gómez",
            "cuil": "20223334448",
            "fecha_ingreso": "2017-07-15",
            "fecha_ingreso_2": null,
            "categoria": "Vendedor B",
            "contrato": "A tiempo parcial: Indeterminado /permanente",
            "obra_social": "O.S.DE LOS EMPLEADOS DE COMERCIO Y ACTIVIDADES CIVILES",
            "area": "Area 1",
            "posicion": "Posicion 1",
            "basico": 111739.19,
            "lugar_trabajo": "25 de Mayo",
            "relacion_bancaria": {
                "forma_pago": "TRBA",
                "numero_cuenta": "121",
                "cbu": "1111111111111111111111"
            }
        },
        "conceptos_liquidados": [
            {
                "concepto": {
                    "code": "SUELDO",
                    "tipo_concepto": 1,
                    "name": "Sueldo Básico"
                },
                "orden": 12,
                "cantidad": 30.0,
                "importe": 111739.19
            },
            {
                "concepto": {
                    "code": "ANTIGU",
                    "tipo_concepto": 1,
                    "name": "Antiguedad"
                },
                "orden": 49,
                "cantidad": 6.0,
                "importe": 6704.3514000000005
            },
            {
                "concepto": {
                    "code": "PRESEN",
                    "tipo_concepto": 1,
                    "name": "Presentismo"
                },
                "orden": 68,
                "cantidad": 8.33,
                "importe": 9870.295116666666
            }
        ],
        "totales_liquidacion": {
            "total_remunerativo": 128313.83651666666,
            "total_no_remunerativo": 28870.613216249996,
            "total_retenciones": 25842.96345115625,
            "neto_liquidacion": 131341.48628176042
        }
    },
    {
        "empresa": {
            "pk": 1,
            "name": "Empresa de Prueba",
            "cuit": "20333333333",
            "domicilio": {
                "pk": 1,
                "calle": "Calle de Prueba",
                "numero": "123",
                "piso": null,
                "oficina": null,
                "barrio": null,
                "localidad": {
                    "pk": 1252,
                    "provincia": {
                        "pk": 10,
                        "name": "Formosa",
                        "pais": {
                            "pk": 11,
                            "code": "AR",
                            "name": "Argentina"
                        }
                    },
                    "name": "10",
                    "text": "10 (Formosa)"
                },
                "cod_postal": null
            },
            "ultimo_pago_seguridad_social": {
                "id": 31,
                "banco": "Banco De La Ciudad De Buenos Aires",
                "mes": 12,
                "anio": 2023,
                "fecha_pago": "2024-01-09",
                "empresa": 1
            }
        },
        "liquidacion": {
            "nro_liq": 0,
            "tipo_liquidacion": "Mensual",
            "periodo": {
                "periodo": "2023-12"
            },
            "fecha_pago": "2024-01-04"
        },
        "empleado": {
            "legajo": 612,
            "first_name": "Dalila Renzo",
            "last_name": "Astrada",
            "cuil": "20198517888",
            "fecha_ingreso": "1990-10-01",
            "fecha_ingreso_2": null,
            "categoria": "Administrativo B",
            "contrato": "A tiempo parcial: Indeterminado /permanente",
            "obra_social": "O.S.DE LOS EMPLEADOS DE COMERCIO Y ACTIVIDADES CIVILES",
            "area": "Area 1",
            "posicion": "Posicion 1",
            "basico": 109473.525,
            "lugar_trabajo": "25 de Mayo",
            "relacion_bancaria": {
                "forma_pago": "EFVO",
                "numero_cuenta": null,
                "cbu": null
            }
        },
        "conceptos_liquidados": [
            {
                "concepto": {
                    "code": "SUELDO",
                    "tipo_concepto": 1,
                    "name": "Sueldo Básico"
                },
                "orden": 12,
                "cantidad": 30.0,
                "importe": 109473.525
            },
            {
                "concepto": {
                    "code": "ANTIGU",
                    "tipo_concepto": 1,
                    "name": "Antiguedad"
                },
                "orden": 49,
                "cantidad": 33.0,
                "importe": 36126.263249999996
            },
            {
                "concepto": {
                    "code": "PRESEN",
                    "tipo_concepto": 1,
                    "name": "Presentismo"
                },
                "orden": 68,
                "cantidad": 8.33,
                "importe": 12133.315687499999
            },
            {
                "concepto": {
                    "code": "COMA01",
                    "tipo_concepto": 2,
                    "name": "Incremento No Remunerativo"
                },
                "orden": 60,
                "cantidad": 0.0,
                "importe": 24631.543125
            }
        ],
        "totales_liquidacion": {
            "total_remunerativo": 157733.10393749998,
            "total_no_remunerativo": 35489.9483859375,
            "total_retenciones": 31745.203977460933,
            "neto_liquidacion": 161477.84834597653
        }
    }
]
import json

from py_arg_reports.reporters.recibo_sueldo import descargar_recibo

with open('./liquidacion_corta.json', 'r') as f:
    liquidacion = json.load(f)

# Llamo a la función descargar_recibo
resultado_descarga = descargar_recibo(
    json_data=liquidacion,
    output_path='./downloads/',
    filename='recibo_prueba',
)

Descarga de Excel

Genera la información binaria para descargar un archivo excel.

El formato de info_dict debe venir de esta manera:

info_dict = {
    'headers': {
        'header1': {
            'name': 'Es Texto',
            'format': {'font_name': 'Arial', 'font_size': 8}
        },
        'header2': {
            'name': 'Es Dinero',
            'format': {'num_format': '$#,##0.00'},
            'is_number': True,
        },
        'header3': {
            'name': 'Es un número',
            'format': {'num_format': '0.00'},
            'is_number': True,
        },
    },
    'data': [
        {'header1': 'valor1', 'header2': 1320.10, 'header3': 0.123},
        {'header1': 'valor3', 'header2': 12312.10, 'header3': 2.23},
    ],
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

payroll_arg_reportes-0.0.17.tar.gz (21.3 kB view details)

Uploaded Source

Built Distribution

payroll_arg_reportes-0.0.17-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file payroll_arg_reportes-0.0.17.tar.gz.

File metadata

  • Download URL: payroll_arg_reportes-0.0.17.tar.gz
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for payroll_arg_reportes-0.0.17.tar.gz
Algorithm Hash digest
SHA256 43172849809cbbc1bc614b6fe492a4b5a916ad90287cd241e7da7a9409e11294
MD5 00f8f75664753daf398aaabbfc931dc9
BLAKE2b-256 63a77d96ec3f45f265e8029674675de471a2942e5a61e282146804beb2d6c120

See more details on using hashes here.

File details

Details for the file payroll_arg_reportes-0.0.17-py3-none-any.whl.

File metadata

File hashes

Hashes for payroll_arg_reportes-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 32829dea3d9aeed921a201e5e9f586b5126781a105c1105e78d8ceab98c33fb0
MD5 7709181a5c7226f2115154bc52c1bd70
BLAKE2b-256 06f90f5538c11d999f5aefa368e8342f42f86db8810dba69da175f92f95493fc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page