EDP: Mejoras a la emisión del PDF de un CFDI

En esta ocasión, queremos compartir contigo la liberación (2018.12.14) de nuestra DLL para generar el PDF de un CFDI: Electronic Document Printer (EDP)

Como podrás observar, esta es una liberación de mantenimiento, esto es, los cambios realizados son menores y no hemos agregado características nuevas, a continuación, pasamos a describir los cambios más importantes:

Representación impresa
Con respecto a la representación impresa (PDF) de un Comprobante Fiscal Digital a través de Internet (CFDI), se llevó la actualización del formato el cual incluye las siguientes modificaciones:

  • Reubicación, en su posición, del campo del régimen fiscal, esto con el fin de evitar el uso de dos renglones, para aquellas descripciones muy largas, evitando con ello el desfase de otros campos.
  • Se redujeron el tamaño de algunas etiquetas.
  • Reacomodo del tamaño de los datos correspondientes al UUID y Serie.
  • Para el caso de un recibo de pago, se adiciono la impresión de la forma de pago y moneda, para efecto de diferenciar cuando el pago contenga dos pagos o más pagos.
  • Se reacomodo la sección de los CFDIs relacionados.

Correciones
Adicional, se corrigió el error que se presentaba al generar la representación impresa de un CFDI que contenga el complemento Estado de Cuenta de Combustible en su versión 1.2

Si deseas conocer a cerca de estos y otros cambios, podrás hacerlo consultando el historial de cambios.

Para que tener acceso a los cambios ofrecidos en esta versión, deberás de llevar a cabo la actualización de está dando clic en la siguiente liga:

DESCARGAR

Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

DLL para consultar y descargar un SPEI directo de BANXICO

En esta ocasión, queremos compartir contigo la liberación de la versión 2018.12.07 de CFDI Data en la cual se llevaron a cabo las siguientes modificaciones:

Consulta de un SPEI
Ahora en esta nueva versión, tendrás a tu disposición la funcionalidad con la cual podrás realizar la consulta y descarga de un SPEI directo del servidor de BANXICO, para tal efecto deberás de proporcionar ciertos parámetros como son:

  • Fecha del pago
  • Criterio de búsqueda (clave de rastreo o número de referencia)
  • Banco emisor
  • Banco receptor
  • Número de cuenta receptora
  • Monto del SPEI
  • Archivo a descargar (XML y/o PDF)

Cabe mencionar que la razón de ser de un SPEI es cuando se lleva a cabo el pago de un bien o servicio por medio de una transferencia interbancaria, es decir, cuando la transferencia se realiza entre diferentes bancos.

Consulta de listas negras
Para efecto de hacer más eficiente el proceso de consulta de un RFC en las listas negras del SAT, se implementó un nuevo método llamado ListasNegrasSat, quedando obsoleto el método anterior llamado ListaSat.

Con éste nuevo método, al momento de realizar la consulta de un RFC y comprobarse su existencia en las listas negras del SAT, devolverá toda la información de cada uno de los registros encontrados, ya sea en el listado de incumplidos y/o de operaciones inexistentes.

Para conocer más a detalle que son las listas negras te invitamos a consultar el siguiente artículo:

¿Qué es la lista negra del SAT?

Consulta del CURP
En cuanto a la consulta del CURP, se llevo a cabo su modificación con el fin de adaptarla al cambio realizado por el SAT a su sitio, el cual impedía la consulta del mismo.

Si deseas conocer a cerca de estos y otros cambios, podrás hacerlo consultando el historial de cambios.

Para que tener acceso a los cambios ofrecidos en esta versión, deberás de llevar a cabo la actualización de la misma dando clic en la siguiente liga:

DESCARGAR

Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

EDV: Recibo de pago

En esta ocasión traemos una nueva versión (2018.12.04) de nuestra DLL para validar comprobantes electrónicos: Electronic Document Validator.

Aunque en esta versión hemos agregado solo una mejora, esta es de gran importancia para la emisión de recibos de pago.

Recibos de pago
En este caso, hemos agregado soporte a dicho tipo de comprobante, para esto hemos implementado todas las reglas dadas por el SAT:

  • 22 relacionadas con la parte del comprobante
  • 36 relacionadas con la parte del complemento de pago

Existe 3 reglas que no fueron implementadas (CRP205, CRP209, CRP210) debido a temas relacionados con el SAT.

Adicional a todas las reglas ya comentadas, hemos agregado otras que consideramos que son necesarias, por ejemplo:

  • Validar si existe el nodo complemento, pagos
  • Validar si un pago tiene documentos relacionados
  • Validar si tiene otro tipo de complementos.
  • Etc.

También hemos mejorado los mensajes de error propuestos en la matriz de errores, ya que estos no son nada claros, para esto, hemos complementado algunos y otros se han reescrito en su totalidad.

Como punto final nos gustaría hacer énfasis en la regla CRP206, ya que no esta correctamente planteada, porque deja fuera el caso cuando se realiza un pago en una moneda y los documentos relacionados están en otra moneda; nos percatamos de este problema e hicimos la correcta implementación de esta.

Si deseas ver el historial de cambios, puedes dar clic aquí.

Como podrás observar, este cambio tiene gran transcendencia, por lo que recomendamos a todos nuestros usuarios actualizarse a esta versión a la brevedad posible.

DESCARGAR

Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

EDL: Estatus de cancelación de un CFDI

En esta ocasión te invitamos a que conozcas las modificaciones realizadas a la funcionalidad de Electronic Document Library en su versión 2018.11.26 las cuales describiremos a continuación:

Estatus de cancelación
Derivado del nuevo proceso de cancelación, hemos desarrollado una nueva clase StatusCfdi, con la cual podrás consultar el estado de un CFDI en el SAT, al hacer uso de esta clase obtendrás los dos siguientes datos:

  • Estado del CFDI – Vigente o Cancelado
  • Estatus de la cancelación – obteniendo alguno de los siguientes estatus:
    • No cancelable
    • Cancelable sin aceptación
    • Cancelable con aceptación
    • En proceso
    • Solicitud rechazada
    • Cancelado plazo vencido
    • Cancelado con aceptación
    • Cancelado sin aceptación

Cabe mencionar, que, al no coincidir los parámetros enviados para la consulta, se podrá obtener alguna de las siguientes respuestas:

  • 601 – La expresión impresa no es válida
  • 602 – Comprobante no encontrado

Para que conozcas y aprendas el funcionamiento de esta clase, hemos agregado un ejemplo llamado “Status CFDI”, en este se muestra como instanciar la clase respectiva, como hacer uso de la misma y los datos que se pueden obtener.

Complementos
Para el caso de Comprobantes Fiscales Digitales por Internet (CFDI) generados con algún complemento, se llevó a cabo la modificación de los siguientes complementos para actualizarlos a su versión más reciente, siendo los siguientes:

  • Consumo de combustibles en su nueva versión 1.1
  • Estado de cuenta de combustible para su nueva versión 1.2

Adendas
En lo que respecta a la generación de un CFDI con adenda, se adicionó la funcionalidad para llevar a cabo la generación de las siguientes adendas:

  • Asoforma – ASONIOSCOC
  • KUEHNE + NAGEL

Acuse de cancelación
A esta liberación, hemos agregado un documento donde se muestran los códigos que se obtienen del acuse de cancelación, estos son de gran importancia ya que nos permiten identificar que sucedió con el CFDI enviado a cancelar.

\Documentos\Códigos del acuse de cancelación.pdf

Es importante aclarar, que a partir del 1 de noviembre, el obtener el acuse de cancelación, no da seguridad de que el XML fue cancelado, ya que éste solo manifiesta que la solicitud de cancelación fue recibida por parte del SAT, para saber si un XML fue o no cancelado, es necesario consultar el status del mismo en el SAT.

Si deseas saber el detalle de estos y otros cambios realizados te invitamos a consultar el historial de cambios.

Para hacer uso de esta nueva funcionalidad te invitamos a que lleves a cabo la actualización de la librería lo antes posible por tratarse de una versión acumulativa, dando clic en la siguiente liga:

DESCARGAR

Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

 

Electronic Document Validator: Más reglas de validación

Continuando con nuestro proceso de mejoras, hoy hemos liberado una nueva versión de nuestra DLL para comprobantes fiscales digitales (CFDI): Electronic Document Validator

Esta liberación es de gran importancia porque hemos agregado nuevas reglas de validación, las cuales permiten tener una mayor certeza sobre los XML validados, además de que hemos corregido algunas otras.

A continuación, procedemos a describir los cambios importantes.

Nuevas reglas de validación
En esta versión hemos agregado tres nuevas reglas para validar un CFDI, estas no están definidas en la matriz de error del SAT, sino que esta definidas en la guía de llenado y del anexo 20.

  • Se valida que cuando la forma de pago sea Por definir (99), el método de pago debe ser Pago en parcialidades o diferido (PPD).
  • Se valida que cuando la forma de pago sea diferente a 99, el método de pago debe ser Pago en una sola exhibición (PUE).
  • Para comprobantes emitidos a público en general, se verifica que la forma de pago sea diferente a 99 y el método de pago debe ser Pago en una sola exhibición (PUE).

Soporte a nuevos certificados
Como ya sabrás, para validar el timbre de un CFDI, es necesario usar el certificado del PAC que emitió dicho timbre, lo que hemos hecho en esta parte es agregar soporte a 27 certificados de diferentes PAC, con esto evitamos que estos sean descargados del servidor del SAT y por lo tanto, tome menos tiempo el proceso de validación de un XML.

Optimización
Hemos realizado diferentes tipos de mejoras en el proceso de validación, pero existen dos que deseamos destacar:

  • Se optimizó el cálculo de la cadena original, de tal forma que siempre se calcule, aunque algún campo no exista o tenga un error.
  • Se mejoró el proceso de validar los diferentes totales del XML, no importando que los diferentes atributos que intervienen tengan un error.

Correcciones
Derivado de la liberación anterior, algunos usuarios nos reportaron errores al proceso de validar un CFDI, lo que hemos hecho es corregir los mismo, a continuación, se describen los reglas que se han corregido:

  • CFDI33144
  • CFDI33139

Como comentamos al inicio de esto post, hemos descrito los cambios más importantes, por lo que te invitamos a leer el historial de cambios para conocer el detalle de todos los cambios realizados.

Debido a los cambios realizados, invitamos a todos los usuarios a actualizarse a la brevedad posible:

DESCARGAR

Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

Electronic Document Validator: Nuevas propiedades en la validación

En esta ocasión, queremos compartir contigo la liberación de la versión 2018.11.15 de nuestra DLL para validar CFDIs Electronic Document Validator (EDV).

En este caso hemos hecho varias correcciones y mejoras que a continuación detallamos:

Nuevas propiedades de validación
Para efecto de hacer más eficiente el proceso de validación de los XMLs de los comprobantes que emites o recibes, se han implementado nuevas propiedades de validación, siendo estas las siguientes:

  • CompareMethodType – el cual se le puede indicar a la librería como debe de aplicar la validación de un importe contra la sumatoria del mismo, la cual maneja dos posibles opciones:
    • Strict – realiza la comparación de una forma exacta, siendo esta la opción por defecto.
    • NumberOfDecimals – compara el importe contra la sumatoria en base al siguiente orden, primero que los datos sean idénticos, segundo, La sumatoria se trunca a la suma de los decimales del importe y se compara, tercero, a la sumatoria se le suma un decimal y se compara, por último, a la sumatoria se le resta un decimal y se compara, si alguna de las comparaciones son iguales, se obtiene como resultado TRUE.
  • Report.DatabaseName – propiedad que permite definir el directorio donde se encuentra la base de datos de catálogos, esta se usa en entornos como ASP.NET, ejemplo:
    Report.DatabaseName = “C:\Mi_Directorio\catalogos.db”;

CFDI sin complemento
Al validar un XML que no contiene el nodo complemento, se producía una excepción, ahora se controla y se clasifica el error mediante el mensaje correspondiente.

Cálculo del límite superior
En lo que respecta a la validación del límite superiores de los importes, se modificó el cálculo de este, para dar exactitud a la validación de varios atributos.

Si deseas conocer a cerca de estos y otros cambios, podrás hacerlo consultando el historial de cambios.

Debido a los cambios realizados en esta liberación, recomendamos a todos los usuarios actualizarse a la brevedad posible:

DESCARGAR

Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

Electronic Document Download: Cambios del SAT

Como recordarás hace algunos días el SAT realizó una ventana de mantenimiento para ofrecer el nuevo método de cancelación, si deseas conocer más al respecto puedes leer aquí; estos cambios afectaron el funcionamiento de varios de nuestros productos, entre ellos, la descarga de los XML, si deseas conocer todo el detalle al respecto puedes leer aquí.

Por lo anterior, nos vimos obligados a actualizar nuestra librería que permite hacer la descarga de los XML y es justamente este el motivo de este blog, darles a conocer la nueva versión (2018.11.07)

A continuación, describimos los cambios realizados en esta liberación.

SAT
Lo primero que hemos hecho es modificar la librería para dar soporte a los diferentes cambios realizados por el SAT, que en esencia fueron 3:

  • Nueva forma de seleccionar lo que se desea consultar (emitidas, recibidas).
  • Nuevos campos en la respuesta dada por el SAT
  • Cambios a la estructura de los datos mostrados.

Nuevos campos
Uno de los cambios realizados por el SAT, fue el de mostrar más campos al momento que se realiza la consulta en su sitio, lo que hemos hecho en este caso es agregar dichos campos a nuestra solución:

  • EstatusCancelacion, cuyos posibles valores son:
    • None
    • NoCancelable
    • CancelableSinAceptacion
    • CancelableConAceptacion
    • EnProceso
    • SolicitudRechazada
    • CanceladoPlazoVencido
    • CanceladoConAceptacion
    • CanceladoSinAceptacion
  • EstatusProcesoCancelacion, cuyos posibles valores son:
    – None
    – EnProceso
    – Cancelada
    – SinAceptacion

Generación del PDF del CFDI 3.3
Hemos aprovechado esta liberación para realizar mejores al formato usando en la generación de la representación impresa (PDF) del CFDI, las mejoras realizadas son:

  • Se cambio de posición el régimen fiscal para que no quede en 2 líneas.
  • El tamaño de las etiquetas en la forma de pago se redujo.

PDF del recibo de pago
Con respecto al recibo de pago, también hemos realizado algunas mejoras, las cuales, se describen a continuación:

  • Se modificó la impresión de los movimientos:
    • Cuando el UUID es muy grande y se sale del campo
    • Se agregó la serie del documento
  • Ahora se muestran los textos de la forma de pago y moneda
  • Se mejoró la impresión cuando el recibo tiene dos o más pagos relacionados.
  • Se corrigió la impresión de los CFDIs relacionados.

Si deseas conocer un poco más acerca de los cambios realizados, te invitamos a revisar el historial de cambios.

Debido a los cambios realizados en esta nueva versión, recomendamos a todos los usuarios actualizarse a la brevedad posible:

DESCARGAR

Si tienes alguna duda con respecto a esta publicación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

DLL para validar CFDI 3.3 – Matriz de errores

En esta ocasión, queremos compartir contigo la liberación de la versión (2018.11.06) de nuestras DLL para validar comprobantes electrónicos: Electronic Document Validator (EDV).

Esta es la liberación más importante que hemos hecho desde que salió el CFDI 3.3, y esto se debe a que hemos incluido las validaciones dadas por el SAT (matriz de errores) y además hemos adaptado la librería a los últimos cambios realizados por la autoridad.

A continuación, encontrarás el detalle de los cambios más importantes:

Reglas de validación
Con motivo de aumentar el nivel de confiabilidad de nuestro proceso de validación de los XMLs de los comprobantes que emites o recibes, se han implementado nuevas reglas de validación, tomando como base las publicadas por el SAT en su matriz de errores para el CFDI 3.3.

Cabe mencionar que algunas de ellas ya estaban contempladas en el proceso de validación y otras más fueron adicionadas, por lo que podrás ver en el documento de reglas aplicadas la relación de las que fueron consideradas o no.

A partir de esta versión, cuando valides un XML que no cumpla con alguna de las reglas dadas por el SAT, el mensaje mostrado traerá el número de la regla, por ejemplo:

SAT CFDI33109 – El valor registrado en el atributo “Descuento” no es menor o igual que el atributo “Subtotal”

Si deseas conocer cuales reglas fueron implementas, te invitamos a revisar el documento que se encuentra en la carpeta:

Documentos\Matriz de errores – CFDI 3.3.pdf

Estatus de cancelación
Derivado de la ventana de mantenimiento realizada en días pasados por el SAT, dejó de funcionar la consulta del STATUS de un CFDI.

En este caso hicimos dos cambios:

  1. Adaptar la librería a dicho cambios para poder obtener el status y la fecha de cancelación.
  2. Obtener y mostrar el estado de la cancelación, este campo es nuevo y lo creo lo autoridad por el nuevo método de cancelación.

Reporte de validación
Hemos aprovechado esta liberación para agregar al reporte de validación 3 datos que nos habían solicitado algunos usuarios:

  • Forma de pago
  • Método de pago
  • Estatus de la cancelación

Adicional, se modificó el reporte de la verificación de un CFDI en el SAT, adaptándolo al nuevo diseño como lo muestra el SAT.

Recibo de nómina
En cuanto a la validación de un recibo de nómina, se agregó soporte a los cambios realizados por el SAT en los catálogos:

  • Catálogo de tipo de deducción
  • Catálogo de tipos de percepciones
  • Catálogo de tipos de régimen

Si quieres saber más al respecto, te invitamos a dar clic al siguiente enlace:

Catálogos de nómina

Como comentamos líneas arriba, hemos descrito los cambios más importantes, pero no son los únicos, por lo que te invitamos a revisar el historial de cambios para ver todo lo realizado.

Debido a los cambios realizados en esta nueva versión, recomendamos a todos los usuarios actualizarse a la brevedad posible:

DESCARGAR

Si tienes alguna duda con respecto a esta publicación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

Problemas en la descarga de XML del SAT

Como recordarás, el día de ayer el SAT llevó a cabo una ventana de mantenimiento, esto es, desactivo algunos de sus servicios, esto por un periodo de 6 horas, mientras preparaba todo para el nuevo proceso de cancelación, el cual entró en vigor el día de hoy 1ro de noviembre.

Algo que no sabíamos era que el SAT iba a cambiar su sitio de descargas, así como lees, el SAT ha realizado cambios a la página de donde se descargan los XML.

Dicha cambios han hecho que dejen de funcionar nuestras soluciones de descarga de XML

En este momento nuestros ingenieros se encuentran trabajando en dichos cambios, para poder liberar una nueva versión a la brevedad posible; te invitamos estar atento a este blog porque estaremos publicando el avance de este tema.

FECHAS DE LIBERACIÓN DE NUEVAS VERSIONES
Las fechas propuestas a continuación son tentativas, estamos haciendo nuestro mejor esfuerzo para tener las soluciones a la brevedad posible.

Electronic Document Validator: Ya fue liberado este producto.
Electronic Document Download: Ya fue liberado este producto.
Validador CFDI: 08/Nov/2018 despues de la hora de la comida.

[2018.11.06 03:00 a.m.]
– Se realizó la adaptación para soportar la consultar del status del CFDI en el SAT, anteriormente daba un mensaje de “Desconocido”, ahora aparece el dato correcto.

[2018.11.05 10:00 a.m.]
– Nuestra área de desarrollo comienza a realizar los cambios a cada uno de nuestros productos

[2018.11.03 11:00 a.m.]
– Se han localizado los cambios realizados por el SAT que afectan el correcto funcionamiento de nuestras soluciones.
– Se detectaron 2 cambios en el sitio de descarga de los XML (https://portalcfdi.facturaelectronica.sat.gob.mx/).

  1. Cambió la forma de seleccionar la si vas a descargas facturas emitidas o recibidas
  2. Cambió la forma en que el SAT muestra el resultado de la consulta.

– Se detectaron un cambios en el sitio donde se verifica el status del SAT (https://verificacfdi.facturaelectronica.sat.gob.mx/).

[2018.11.01 08:30 a.m.]
– Se han encontrado los cambios realizados por el SAT
– Nuestra área de desarrollo comienza a trabajar en los cambios realizados.

[2018.11.01 08:00 a.m.]
Se detecta que nuestras soluciones de descarga han dejado de funcionar.

Continuaremos actualizando este blog.

Electronic Document Library (DLL): Cambios a la nómina

Hoy traemos una nueva versión (2018.10.25) de nuestra librería para generar facturas electrónicas: Electronic Document Library en su versión DLL.

Esta es una liberación de mantenimiento, esto es, hemos realizado cambios menores y algunas correcciones.

A continuación, se describen los 2 cambios realizados en esta versión.

Catálogos de la nómina
Como recordarás, hace algunos días el SAT liberó cambios a la generación del recibo de nómina electrónico, si no estas enterado de estos, te invitamos a leer al respecto aquí.

Lo que hemos hecho en este caso es ofrecer soporte a los cambios realizados, que, en esencia, son los siguientes:

  • Catálogo de tipo de deducción
  • Catálogo de tipos de percepciones
  • Catálogo de tipos de régimen

Código de barras
Se corrigió la generación del código de barras, el problema estaba en que no se estaban tomando los últimos 8 caracteres del sello.

Recomendamos verificar el CBB de todos los PFDs de CFDI 3.3 generados, y en caso de no estar de acuerdo al estándar definido por el SAT, regenerar el mismo.

Si deseas conocer a cerca de este cambio, podrás hacerlo consultando el historial de cambios.

Por los cambios realizados en esta versión, recomendamos a todos los usuarios actualizarse a la brevedad posible:

DESCARGAR

Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.