Página 1 de 3

Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Sab Ene 20, 2018 11:51 am
por Dado
Si hay algo que esta dando muchos dolores de cabeza es el consabido error que los importes, descuentos, subtotal, etc no coinciden

Para tratar de hacer las cosas faciles desarrollamos una rutina que calcula los importes de forma automatica, esta opcion se aplica al momento de crear el XML con la funcion GeneraCFD(), las condiciones son las siguientes :

1. La DLL publicada aqui es de produccion (si, totalmente libre, pero ver el punto 4)

2. Por el momento es experimental, debido a que no se si mis calculos sean los correctos, y no porque no sepa sumar y restar, mas bien por la precision (aveces ridicula) que piden los PAC, pido a la comunidad que juntos hagamos pruebas

3. La funcion es OPCIONAL, se activa y desactiva a voluntad, no estan obligados al calculo automatico
Para activar, poner en el ini
[Parametros]
...
CalcularImportes=SI
...


4. Esta DLL experimental esta programada para autodestruirse el 1 de marzo (je je je, ya en serio, solo va a funcionar hasta esa fecha). Si vemos que si ayuda entonces ya la liberaria de forma definitiva

5. Los datos que calcula y corrige son :
A nivel global
Descuento
Subtotal
Total

A nivel concepto
Importe

A nivel Concepto.Impuestos
TasaOCuota (lo modifica para que tenga 6 decimales)
Importe

A nivel impuesto
Borra por completo esta seccion (en caso de que exista) y la vuelve a rehacer

6. Por el momento esta funcion no considera impuestos tipo cuota, solo los de tipo tasa, tampoco considera los impuestos locales, vamos paso por paso, si esto jala ya le estaremos agregando funcionalidad

7. Por ultimo.......NO ME HAGO RESPONSABLE EN CASO QUE SE MODIFIQUEN LOS IMPORTES MAS ALLA DE LO QUE EL USUARIO TENIA ORIGINALMENTE DEFINIDO. Esto es, si por ejemplo tenian un total de 100.00 pesos y mi sistema calcula que deberian ser 120.00 pesos, pues hay un problema que talvez deberia revisarse a detalle.

HAGAMOS PRUEBAS JUNTOS PARA VER SI LA NUEVA FUNCION CUMPLE CON SU COMETIDO, REPORTENME AQUI LOS XML QUE HAYAN SIDO PROCESADOS Y QUE NO PASEN POR LA VALIDACION

[Actualizacion] La funcion de calculo de importes ya fue liberada en produccion, pueden descargar la DEMO para hacer pruebas o ir directamente a la descarga de la DLL de produccion

Re: Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Lun Ene 29, 2018 11:25 am
por marcosoag
Buen día dado

Llevo una semana en producción y hasta ahorita todo funcionando excelentemente. Seguiremos probandolo. Saludos

Re: Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Lun Ene 29, 2018 11:29 am
por Dado
gracias por tu mensaje, esperamos que asi siga, sin problemas

Re: Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Mié Ene 31, 2018 12:15 pm
por ManuelJaime
Buen Día dado, puse a trabajar esta nueva versión, pero al crear el xml en los impuestos trasladados el Ieps "003" lo crea como "001" que es el isr y obvio marca error al timbrar, te anexo ini para que lo revises al igual que el xml generado, espero tus comentarios

Re: Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Mié Ene 31, 2018 4:38 pm
por Dado
Lo bueno es que lo etiquete como "Experimental", si habia un error en el que confundia el impuesto 001 con el 003

Ya fue corregido y lo re-publique en el primer mensaje de este foro, porfavor vuelve a descargarlo, gracias por tu paciencia

Por cierto, tus datos en el archivo ini tienen una cantidad exagerada de espacios al final de la linea, incluso me marco error porque no podia encontrar la seccion de [Parametros], te recomiendo hacer una limpieza con Trim() o su equivalente en tu lenguaje de programacion

Re: Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Mié Ene 31, 2018 8:33 pm
por ManuelJaime
Excelente dado, si claro y me gusta experimentar, y checo los espacios, de hecho esto trono al probar la facturación global del dia.

Saludos

Re: Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Jue Feb 01, 2018 3:46 am
por ManuelJaime
Listo dado funciono correcto.

Re: Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Vie Feb 02, 2018 7:13 pm
por juanjonet
Buena Noche Dado,

He estado usando la esta dll experimental y todo bien hasta esta factura que me envio el siguiente error CFDI33107 El TipoDeComprobante es I,E o N, el importe registrado en el campo no es igual a la suma de los importes de los conceptos registrados. Te anexo los archivos .INI y .XML

Saludos !!!

Re: Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Sab Feb 03, 2018 3:47 pm
por Dado
@juanjonet

La funcion de calcularimportes ya fue librada en produccion, incluye la correccion que amablemente me enviaste, sigue estando etiquetada como "Experimental" porque no puedo estar 100% seguro hasta no haber timbrado un millon de CFDI y ver que ya no marque error :geek:

Porfavor actualiza tu DLL, ademas que esta actualizacion incluye un cambio muy importante en el servicio de cancelacion.

Re: Nueva funcion experimental en la DLL : CalcularImportes

Publicado: Lun Feb 05, 2018 2:24 pm
por juanjonet
Excelente, gracias Dado seguire haciendo pruebas :D

Saludos !!!