Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAFAT - FACTURACIÓN
Función:
RutinaNombre TécnicoFecha
LOCXFUNAFunciones genéricas de localizaciones
 
FASTMEXGeneración de XML para Documentos de Salida. 
FATEMEXGeneración de XML para Documentos de Entrada. 
Ticket:9507157
Requisito/Story/Issue (informe el requisito vinculado):DMINA-9914


02. SITUACIÓN/REQUISITO

En el módulo Configurador (SIGACFG), se realiza la configuración a 4 decimales (X3_DECIMAL) en los siguientes campos:

  • En la tabla de Ítems de los pedidos de venta (SC6)  los campos Prc Unitario (C6_PRCVEN), Vlr Total (C6_VALOR) y Vlr Descuent (C6_VALDESC) .
  • En la tabla de Ítems de Venta de facturas (SD2) los campos Valor Unit (D2_PRCVEN), Valor Total (D2_TOTAL) y Descuento (D2_DESCON) .
  • En la tabla de Facturas de salida (SF2) los campos Valor Bruto (F2_VALBRUT), Vlr. Mercad (F2_VALMERC) y Descuentos (F2_DESCONT).

Dentro de la rutina de Generación de notas (MATA468N), se tiene un Pedido de Venta con 4 Ítems con un descuento informado para cada uno de los ítem (C6_DESCONT). Al momento de seleccionar el Pedido de Venta para generar la Factura de Venta , se produce un error de timbrado de la Factura de Venta, ya que el valor de los descuentos en el XML se muestran a 2 decimales haciendo que la sumatoria de los descuentos de cada ítem no cuadre con el total del descuento del pedido.

03. SOLUCIÓN

Dentro de la rutina de Funciones Genéricas  de localizaciones (LOCXFUNA), en al función que Genera estructura y cadena origina para nodo Conceptos, Impuestos e Impuestos Locales (fXMLFun), se realizan los siguientes ajustes:

  • Si la sumatoria de los descuentos por ítem es diferente al total del descuento por documento (F1_DESCONT | F2_DESCONT), se ajusta la diferencia en el descuento del último ítem del documento.
  • En el XML a nivel del nodo cfdi:Concepto, se realiza un ajuste para que los atributos de "Importe" y "Descuento" se muestren con la cantidad de decimales que tengan configurado los campos Valor Total (D1_TOTAL | D2_TOTAL) y Descuento (D2_DESCON | D1_VALDESC) respectivamente, tomando en consideración el número de decimales establecido en la Guía de llenado de cfdi versión 3.3 (Ver asuntos relacionados).

Dentro de los archivo de "Generación de XML para Documentos de Salida|Generación de XML para Documentos de Entrada"(FATSMEX.INI|FATEMEX.INI) se realiza un ajuste en la sección del encabezado para permitir que el valor del atributo Total (F2_VALBRUT | F1_VALBRUT) coincida con la suma de los importes (subtotal - descuentos + impuestos) cuando se tengan más de 2 decimales en el campo de Valor bruto (F2_VALBRUT | F1_VALBRUT) como se muestra en la siguiente imagen:

9


  • Incluir con un Pedido de Venta con ítems que tengan informado un descuento del 50% para cada ítem.
  • Se debe contar la funcionalidad de Facturación Electrónica activada.
  • Ingresar al módulo Facturación (SIGAFAT), ir al menú "Actualizaciones | Facturación | Generación de notas "(MATA468N).
  • Seleccionar el Pedido de Venta, creado previamente. (ver pre-condiciones).
  • Dar clic en "Otras Acciones | Generar Fact."
  • Seleccionar la serie de la Factura de Venta generar y dar clic en "Ok".
  • Confirmar la generación del comprobante fiscal.
  • Confirmar la generación del timbre fiscal. Validar que el timbrado del CFDI haya exitoso.
  • En la rutina de Factura de salida, en el menú "Actualizaciones | Facturación | Facturaciones"(MATA467N), validar que los montos del documento sean correctos.


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

Los decimales en los atributos de Importe y Descuentos deben de cumplir con lo establecido por el SAT en el Anexo 20 Guía de llenado de los comprobantes fiscales digitales por Internet , página 20-21.


05. ASUNTOS RELACIONADOS

  • Guía del SAT:
  • Anexo 20 Guía de llenado de los comprobantes fiscales digitales por Internet.
  • Documento técnico de Facturación Electrónica CFDI 3.3
  • DT_Factura_Electronica_Mexico_CFDI_Version_3_3.