01. DATOS GENERALES
Línea de producto: | Microsiga Protheus. |
---|
Segmento: | Servicios - Mercado Internacional. |
---|
Módulo: | SIGAFAT - Facturación. |
---|
Función: | Rutina | Nombre Técnico |
---|
M486XFUN | Funciones genéricas de documentos electrónicos. | M486RNFXML |
|
---|
Generacion trasmision electronica |
Ticket: | 7908290. |
---|
Issue: | DMINA-8156. |
---|
Versiones: | 12.1.17 | 12.1.23 | 12.1.25 | 12.1.27. |
---|
02. SITUACIÓN/REQUISITO
Al realizarse la transmisión de Documentos Electrónicos se solicita funcionalidad para agregar información a la Descripción detallada del servicio prestado, bien vendido o cedido en uso, indicando las características en el XML de lo documentos Factura de Venta, Nota de Débito y Nota de Crédito.
03. SOLUCIÓN
Se activa el punto de Entrada MT486AGDES en la rutina Funciones genéricas de documentos electrónicos (M486XFUN), para definir la cadena de caracteres que será mostrada en el nodo cbc:Description del XML (Ubicación: //Invoice/cac:InvoiceLine/cac:Item/cbc:Description).
...
Se realiza modificación al fuente M486RNFXML, para ajustar los campos de la Tabla SM0 que generaraba ErrorLog generaba Error Log en el proceso de timbrado en versión P12.1.25.
...
Totvs custom tabs box |
---|
tabs | Paso 01, Paso 02, Paso 03, Paso 04 |
---|
ids | paso1,paso2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| Pre requisitos: - Desde el módulo Facturación (SIGAFAT) desde el menú Actualizaciones | Facturación | Facturaciones, registrar una Factura de Venta
- Activar la funcionalidad de facturación electrónica.
- Compilar en el repositorio el punto de entrada MT486AGDES.
Ejemplo del punto de Entrada MT486AGDES: #include "Protheus.ch" User Function MT486AgDes() local cCodPro := PARAMIXB[1] local cDesProd := "" dbSelectArea("SB1") SB1->(dbSetOrder(1)) If SB1->(dbSeek(xFilial("SB1") + cCodPro)) cDesProd := alltrim(SB1->B1_DESC) + " -MODIF PE MT486AGDES" EndIf
Return cDesProd |
---|
|
|
Totvs custom tabs box items |
---|
| Pasos para probar la solución: - Ingresar al módulo de SIGAFAT "Actualizaciones | Facturacion | Documentos Electronicos" (MATA486).
- Seleccionar el tipo de Documentos (Factura) y la Serie utilizada en la Factura. (Previamente realizada.
- Dar clic en el botón Transmitir y colocar el rango de número del Documento de la Factura transmitir. (Previamente realizada.).
- Vizualizar Visualizar el XML y validar que la Descripción detallada del servicio prestado, bien vendido o cedido en uso, indicando las características sea correcta de acuerdo a lo definido en el PE (nodo cbc:Description).
|
|
...