01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFAT - Facturación. | ||||||
Función: |
| ||||||
País: | Perú | ||||||
Ticket: | 12970938 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14409 |
02. SITUACIÓN/REQUISITO
En la rutina Transmisión Electrónica (MATA485) al realizar la transmisión de un Documento Electrónico que utiliza la Forma de Pago de tipo Crédito, en el XML al generarse el nodo <Referencia> el elemento <FechaRef> se genera con el formato yyyy-MM-ddTHH:mm:ss, sin embargo, acorde a la documentación proporcionada por el PAC denominado Siganture para el caso de cuotas de pago el formato deberá ser yyyy-MM-dd, es decir; sin la hora.
03. SOLUCIÓN
En la rutina de Funciones Genéricas Transmisión Electrónica Perú (M485XFUNPE), se realizó ajuste en la función que Obtiene datos requeridos para las cuotas y el saldo acumulado de todas las cuotas del documento (M485CUOTA) para que al generar el nodo <Referencia> el elemento <FechaRef> se genere únicamente con el valor fecha que es tomado del campo Vencimiento (E1_VENCTO) de la tabla Cuentas por Cobrar (SE1) con el formato yyyy-MM-dd.
Nota
Debido a que Siganture no envió el archivo de esquema dte_v1.0.xsd, para poder tener una prueba exitosa y no tener un rechazo por esquema por parte de TSS, se puede ajustar el elemento FechaRef para que sea de tipo string en el esquema que se encuentra en la carpeta /schemas de la instalación de TSS:
Información
Para más información acceder al Documento Técnico de Nodo de Forma de Pago para NF y NCC Signature Perú donde se activó la funcionalidad de Forma de Pago para el OSE denominado Signature.
- Realizar un respaldo del repositorio del ambiente (archivo .rpo)
- Aplicar el parche que fue generado para la issue DMINA-14409.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Archivo | Condiciones de Pago
- Configurar una Condición de Pago informando el campo Tipo Pago (E4_MPAGSAT) con la opción 2-Crédito
- Configurar una Condición de Pago informando el campo Tipo Pago (E4_MPAGSAT) con la opción 2-Crédito
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Facturaciones.
- Incluir una nueva Factura de Salida (NF) utilizando la Condición de Pago configurada previamente.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Transmisión Electrónica (MATA485).
- Desde Otras acciones ejecutar la acción Transmitir.
- En la pantalla de Asistente de Transmisión Electrónica presionar Param.
- En la pantalla Parámetros informar los parámetros ¿Serie de la Factura?, ¿Factura Inicial? y ¿Factura Final? con los datos de la Factura de Venta (NF), que fue creada previamente, presionar Ok.
- En la pantalla de Asistente de Transmisión Electrónica presionar Ok.
- Validar que la transmisión a TSS haya sido Exitosa.
- Desde Otras acciones ejecutar la acción Monitor.
- En la pantalla Parámetros informar los parámetros ¿Serie de la Factura?, ¿Factura Inicial? y ¿Factura Final? con los datos de la Factura de Venta (NF), que fue creada previamente, presionar Ok.
- Validar que el documento se muestre en estatus Autorizado (Verde), presionar Ok.
- En el XML validar que el elemento <FechaRef> se visualice unicamente la fecha que fue obtenida del campo Vencimiento (E1_VENCTO) con formato yyyy-MM-dd.
04. INFORMACIÓN ADICIONAL
No aplica.
La solución aplica para versión 12.1.17, 12.1.27 o superior, y es necesario tener activa la funcionalidad de Facturación Electrónica UBL 2.1 para el país Perú para transmisión a SUNAT a través de TSS-Signature (ver la liga de la sección 05. ASUNTOS RELACIONADOS)¡IMPORTANTE!