Buenas, compile pyafipws-2050, tengo un problema con una funcion de rece1.py,
print(
"Procesando %s %04d %08d %08d %s %s $ %0.2f IVA: $ %0.2f"
% (
TIPO_CBTE.get(dic["tipo_cbte"], dic["tipo_cbte"]),
dic["punto_vta"],
dic["cbt_desde"],
dic["cbt_hasta"],
TIPO_DOC.get(dic["tipo_doc"], dic["tipo_doc"]),
dic["nro_doc"],
float(dic["imp_total"]),
float(dic["imp_iva"] if dic["imp_iva"] is not None else "NaN"),
)
)
da el siguiente error:
TypeError: %d format: a real number is required, not NoneType
eso indicaria que
El problema está en una de estas variables que usan %d en la cadena de formato:
- dic["punto_vta"]
- dic["cbt_desde"]
- dic["cbt_hasta"
pero en el archivo entrada.txt envio estos datos
Encabezado:
Campo: tipo_reg Posición: 1 Longitud: 1 Tipo: Numerico
Campo: fecha_cbte Posición: 2 Longitud: 8 Tipo: Alfanumerico
Campo: tipo_cbte Posición: 10 Longitud: 2 Tipo: Numerico
Campo: punto_vta Posición: 12 Longitud: 4 Tipo: Numerico
Campo: cbt_desde Posición: 16 Longitud: 8 Tipo: Numerico
Campo: cbt_hasta Posición: 24 Longitud: 8 Tipo: Numerico
0202503170100090000004700000047
alguin puede ayudarme con este tema
gracias