Skip to content

Latest commit

 

History

History
50 lines (42 loc) · 1.33 KB

recibo-de-sueldos.md

File metadata and controls

50 lines (42 loc) · 1.33 KB

Recibo de Sueldos

Ver modelo de JSON usados en samples-recibo-info.json o liquidacion_corta.json

import json

from py_arg_reports.reporters.recibo_sueldo import descargar_recibo

with open('py_arg_reports/test_cases/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},
    ],
}