01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:

SIGAFAT- Facturación.

Función:

Rutina(s)

Descripción

MATR475Generación de PDF para Documentos Fiscales de Entrada/Salida.
Ticket:6153574
Issue:DMINA-6955
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Al realizar la impresión en formato PDF de los Documentos Fiscales de Entrada/Salida mediante la rutina MATR475, la columna P. Unitario se muestra a dos decimales, aún cuando se tienen configurados los campos de Valor Unitario (D1_VUNIT/D2_PRCVEN) y el parámetro MV_CENT a seis decimales, De acuerdo con la guía de llenado del SAT - Anexo 20, este campo puede contener de cero hasta seis decimales.

03. SOLUCIÓN

En la rutina de Generación de PDF para Documentos Fiscales de Entrada/Salida (MATR475), se modifica la función MATR475Det() donde se elimina el uso de la función Transform() en el valor del precio unitario "cValUniItm)" y sólo se le aplica un Alltrim() para eliminar los espacios vacíos.


Configuraciones previas:

  • Configurar campo D1_VUNIT a 6 decimales
  • Configurar campo D2_PRCVEN a 6 decimales

Pasos para probar la solución 

En el módulo de Facturación (SIGAFAT) desde el menú Actualizaciones > Facturación > Facturaciones (MATA467N).

  1. En el encabezado de la Factura de Venta informar los valores requeridos.
  2. En el detalle agregar un ítem que contenga el Valor Unitario (D2_PRCVEN) con 6 decimales.
  3. Guardar la Factura de Venta.
  4. Confirmar la generación del comprobante fiscal digital.
  5. Confirmar el timbrado del comprobante fiscal.
  6. Indicar que si se desea realizar la impresión del comprobante fiscal.
    • Validar que en el XML dentro del nodo cfdi:Concepto el elemento ValorUnitario se muestre a 6 decimales.
    • Validar que en el PDF la columna P. Unitario se muestre a 6 decimales.


04. INFORMACIÓN ADICIONAL

Los decimales serán mostrados dependiendo de la configuración de los decimales en los campos D2_PRCVEN / D1_VUNIT.