01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||||||||||||||
Segmento: | Backoffice | ||||||||||||||||||||||||
Módulo: | SIGAFAT - Facturación | ||||||||||||||||||||||||
Función: |
| ||||||||||||||||||||||||
País: | Colombia (COL) | ||||||||||||||||||||||||
Ticket: | 19328991 | ||||||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-22483 |
02. SITUACIÓN/REQUISITO
Se solicita activar un parámetro que permita desactivar la funcionalidad del Anexo 1.9, debido a que fue aplazado para el 01 de Mayo del 2024.
Al realiza la transmisión de una Factura de Exportación (Cliente Extranjero), se recibe el rechazo:
FAU01 - El Valor Base Imponible tiene que ser la suma de los valores de las bases imponibles de todas líneas de detalle.
03. SOLUCIÓN
En la rutina de Funciones Genéricas de Documentos Electrónicos (M486XFUN):
Se realizó ajuste para que si existe el parámetro MV_ANEXO19, y está configurado con el valor .T., se realicé la conversión de los montos de la Factura de Venta de Exportación (Cliente Extranjero), si la moneda del documento es diferente de Pesos Colombianos (COP), en caso contrario los montos se envían con el valor de la moneda original del documento.
Se realiza ajuste para que si el Impuesto, es calculado con valor cero, no se envíe a nivel encabezado, y no se acumule la base del cálculo para ser enviada en el atributo totalBaseImponible.
En la rutina de Funciones Genéricas de Facturación Electrónica de Colombia (M486XFUNCO):
Se realizó ajuste para que si existe el parámetro MV_ANEXO19, y está configurado con el valor .T., el atributo moneda sea enviado con el valor "COP" al generar el soap request de la transmisión de Facturas de Venta de Exportación (Cliente Extranjero), si la moneda del documento es diferente de Pesos Colombianos (COP), en caso contrario se envía la moneda que fue configurada en el campo Moneda DIAN (CTO_MOESAT).
En la rutina de Funciones localizadas de Documentos fiscales - Colombia (LOCXCOL):
Se realizó ajuste para que el campo Period Fact (F1_PTOEMIS/F2_PTOEMIS), se visualice y valide, solo si el parámetro MV_ANEXO19 está configurado con el valor .T..
En la rutina de Estructura de campos documentos de entrada para país Colombia (INPUTFIELDSCOL):
Se realizó ajuste para que el campo Period Fact (F2_PTOEMIS), se visualice y valide, solo si el parámetro MV_ANEXO19 está configurado con el valor .T.. (Aplica para versión igual o superior a 12.1.2310)
En la rutina de Estructura de campos documentos de salida para país Colombia (OUTPUTFIELDSCOL):
Se realizó ajuste para que el campo Period Fact (F1_PTOEMIS), se visualice y valide, solo si el parámetro MV_ANEXO19 está configurado con el valor .T.. (Aplica para versión igual o superior a 12.1.2310)
En el archivo de la Estructura del XML de Facturas de Exportación (FATSECOL.INI):
Se realizó ajuste para que si existe el parámetro MV_ANEXO19, y está configurado con el valor .T., al generarse el XML se realice la conversión del valor del nodo ...fe:InvoiceLine\fe:Price\cbc:PriceAmount, al valor de la moneda Pesos Colombianos (COP), para las Facturas de Venta de Exportación (Cliente Extranjero), si la moneda del documento es diferente de Pesos Colombianos (COP), en caso contrario se genera con el valor de la moneda del documento.
- Realizar un respaldo del repositorio del ambiente (archivo .rpo).
- Aplicar el parche del issue DMINA-22483.
- Validar que las rutinas especificadas en la sección 01. DATOS GENERALES se hayan actualizado con una fecha igual o superior a la ahí mencionada.
- Realizar un respaldo del archivo FATSECOL.INI que se encuentra en la ruta configurada en el parámetro MV_CFDFTSE.
- Actualizar el archivo FATSECOL.INI que viene anexo en la carpeta del parche, en la ruta configurada en el parámetro MV_CFDFTSE.
- Configurar los ajustes al Diccionario de Datos de acuerdo a lo mencionado en la sección 04. INFORMACIÓN ADICIONAL.
- En el módulo Facturación (SIGAFAT):
Desde el Actualizaciones | Archivos | Clientes, configurar un Cliente Extranjero (A1_EXT = 'EX').
Importante
El parámetro MV_ANEXO19, debe no existir, o estar configurado con un valor diferente de .T., solo si aún no entra en vigor la obligatoriedad de la funcionalidad del Anexo 1.9 con fecha tentativa del 01 de Mayo del 2024.
En el módulo Facturación (SIGAFAT):
- Ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N).
- Incluir una nueva Factura de Venta (NF) utilizando un Cliente Extranjero.
- Ir al menú Actualizaciones | Facturación | Transmisión Electrónica (MATA486).
- Realizar la transmisión de la Factura de Venta de Exportación (Validar que la transmisión haya sido exitosa)
- Desde Otras acciones ejecutar la acción Imprimir PDF.
- Validar que en el formato PDF, los montos se muestren en moneda COP, y que se visualice la información en la moneda origen del Documento.
04. INFORMACIÓN ADICIONAL
Creación del parámetro en la tabla SX6 - Parámetros:
Ajustes en el Estructura del XML de Facturas de Exportación:
Campo | Valor |
---|---|
Nombre de Var. | MV_ANEXO19 |
Tipo | 3 - Lógico |
Cont. Esp | |
Descripción | Permite activar la funcionalidad del Anexo 1.9 para el país Colombia, con el valor .T. se activa, en caso contrario queda desactivado. |
Bifurcar conversión del valor unitario, solo si el parámetro MV_ANEXO19 está configurado con valor .T..
La presente solución aplica para la versión 12.1.2210 o superior de Protheus, y es necesario tener activa la funcionalidad de transmisión electrónica del país Colombia con el Proveedor Tecnológico denominado The Factory HKA.¡IMPORTANTE!