Facturación de conceptos exentos

228 views
Skip to first unread message

Leonardo Guzman

unread,
Jul 8, 2015, 2:28:11 PM7/8/15
to pyaf...@googlegroups.com

Mariano/Grupo, este es mi primer post. Muchas gracias a Mariano por todo su trabajo y esfuerzo.

Planteo dos cuestiones sobre la facturación de conceptos exentos:

En primer lugar, cuando en el aplicativo PyFactura se incluyen conceptos exentos, igual se calcula el IVA y aparece reflejado en la factura.

Me parece que pasa eso porque no se establece en cero el valor de it['imp_iva'] en la función recalcular() y queda con el valor de IVA que corresponde a la alícuota por defecto (21%).

Por otro lado, cuando la factura está compuesta únicamente por conceptos exentos, se calcula incorrectamente el subtotal del PDF de la factura.

En este caso el total exento se suma al subtotal neto y este último no ha sido reiniciado (esto pasa unicamente si todos los conceptos son exentos).

Les agradecería si pueden darle una mirada para agregar un Issue si corresponde.

Leonardo Guzmán

Mariano Reingart

unread,
Jul 12, 2015, 8:30:40 PM7/12/15
to pyaf...@googlegroups.com
¿Estas utilizando la última versión?

Este tema de los importes exentos / no gravados ya debería estar solucionado en PyFactura, cualquier cosa podes probarlo y actualizar el issue en GitHub.


Leonardo Guzman

unread,
Jul 15, 2015, 8:08:07 AM7/15/15
to pyaf...@googlegroups.com
Hola Mariano, perdón por la demora.

Estaba usando la versión master de github. El primer problema quedó resuelto en este commit.

Sin embargo continua el problema del subtotal (adjunto una factura de ejemplo).

Como comentaba en el primer post, esto solo pasa cuando se facturan solamente conceptos exentos.

Leonardo

factura.pdf

Leonardo Guzman

unread,
Jul 15, 2015, 8:23:06 AM7/15/15
to pyaf...@googlegroups.com
Mariano, me parece que el problema está en está relacionado con estas lineas de pyfepdf.py:

                        # reiniciar el subtotal neto, independiente de detalles:
                        if fact['imp_neto']:
                            subtotal = Decimal("%.6f" % float(fact['imp_neto']))

Cuando se facturan únicamente conceptos exentos, fact['imp_neto'] es cero y nunca se reinicia el subtotal.

Leonardo

Mariano Reingart

unread,
Jul 16, 2015, 3:09:57 AM7/16/15
to pyaf...@googlegroups.com
Gracias por reportarlo!

Es un caso un poco particular, ya esta el ajuste subido al repositorio:


Este tipo de ajustes simples pueden enviarlos por Pull Request, editando por GitHub el código (muchas veces son modificaciones de una linea, en la misma página hay un boton con el ícono de un "lapiz").

Igualmente recomiendo pasar directamente el importe en el campo imp_subtotal, para evitar cuestiones de cálculo y redondeo, ya que el PDF es un tema bastante específico y cada cliente puede querer armarlo de modos distintos.

Pueden probarlo y avisarnos,

Sds

--
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Leonardo Guzman

unread,
Jul 16, 2015, 10:28:38 PM7/16/15
to pyaf...@googlegroups.com

On Thursday, July 16, 2015 at 4:09:57 AM UTC-3, Mariano Reingart wrote:
Gracias por reportarlo!

Es un caso un poco particular, ya esta el ajuste subido al repositorio:


Si, tal cual. Se daba solamente cuando se facturaban conceptos exentos y (creo) no gravados.

Muchas gracias nuevamente por tu excelente trabajo y esfuerzo.

Leonardo

Reply all
Reply to author
Forward
0 new messages