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.16.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: payroll_arg_reportes-0.0.16.tar.gz
  • Upload date:
  • Size: 21.2 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.16.tar.gz
Algorithm Hash digest
SHA256 4faf594849ead601b5bba0c558c0975060cee04fc22995e0039139b0ba87954d
MD5 300aa74ee19f46543c80b6def5d3978b
BLAKE2b-256 3e9b6565384af5f5015c12085c8715ed9758b4ec4026c13582ba019cc8fe55df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for payroll_arg_reportes-0.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 5a192efa9b7d633e3a52ba3e32d52f0cd675dc69075dca9f9112709a2f6b3398
MD5 fca3c0a18bce0cc6dd6bd6258d44daa5
BLAKE2b-256 0a6c04776bf60bce87a7ebf6ab17166a4bd8730f9e9c1e1f85f735713b89a09e

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