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',
)
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},
],
}