...
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT - Facturación |
---|
Función: | Rutina | Nombre Técnico | Fecha |
---|
M486XFUNCO | Funciones Genéricas de Facturación Electrónica - Colombia | 07/05/2024 | FATSECOL | Script de generación de archivos XML; NF y NDC de exportación | 08/05/2024 |
|
---|
País: | Colombia (COL) |
---|
Ticket: | 20049456 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-23201 |
---|
...
En la rutina de Documentos Electrónicos (MATA486), al intentar transmitir una Factura de Exportación (NF) se presenta la siguiente regla las siguientes reglas de rechazo:
- ZE02 ,Valor de la Firma inválido.
- FAR02, Descargo de Responsabilidad - "Remítase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode.
- FAR03, Descargo de Responsabilidad - "SourceCurrencyBaseRate trae valor diferente a 1.00.
03. SOLUCIÓN
En la rutina de Funciones Genéricas Funciones Genéricas de Facturación Electrónica - Colombia (M486XFUNCO):
...
Regla de Rechazo ZE02- Mensaje: Valor de la Firma inválido
En la INI de Script de generación de archivos XML; NF y NDC de exportación (FATSECOL):
Se debe realizar la siguiente modificación en el el INI.
Bloco de código |
---|
|
Modificar las siguientes lineas:
(PRE) _aTotal[001] += ' <cac:PaymentExchangeRate>' + ( chr(13)+chr(10) )
(PRE) _aTotal[001] += ' <cbc:SourceCurrencyCode>' + Alltrim( Posicione("CTO",1,xFilial("CTO")+Strzero(SF2->F2_MOEDA,2),"CTO_MOESAT") ) + '</cbc:SourceCurrencyCode>' + ( chr(13)+chr(10) )
(PRE) _aTotal[001] += ' <cbc:SourceCurrencyBaseRate>1.00</cbc:SourceCurrencyBaseRate>' + ( chr(13)+chr(10) )
(PRE) _aTotal[001] += ' <cbc:TargetCurrencyCode>' + "COP" + '</cbc:TargetCurrencyCode>' + ( chr(13)+chr(10) )
Por las líneas:
(PRE) _aTotal[001] += ' <cbc:SourceCurrencyCode>' + "COP" + '</cbc:SourceCurrencyCode>' + ( chr(13)+chr(10) )
(PRE) _aTotal[001] += ' <cbc:SourceCurrencyBaseRate>' + Alltrim(Str(SF2->F2_TXMOEDA,11,2)) + '</cbc:SourceCurrencyBaseRate>' + ( chr(13)+chr(10) )
(PRE) _aTotal[001] += ' <cbc:TargetCurrencyCode>' + Alltrim( Posicione("CTO",1,xFilial("CTO")+Strzero(SF2->F2_MOEDA,2),"CTO_MOESAT") ) + '</cbc:TargetCurrencyCode>' + ( chr(13)+chr(10) )
|
Totvs custom tabs box |
---|
tabs | Pre-condiciones, Pasos, Paso 03, Paso 04 |
---|
ids | paso1,paso2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
|
- Realizar un respaldo del repositorio del ambiente (archivo .rpo).
- Aplicar el parche de la issue DMINA-23201.
- 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.
- En el módulo Facturación (SIGAFAT):
- Desde el Actualizaciones | Archivos | Clientes, configurar un Cliente extranjero
- Desde el Actualizaciones | Archivos | Productos, configurar el/los Productos.
- Desde el Actualizaciones | Archivos | Tipos de Entrada y Salida, configurar el tipo de Entrada y Salida para el cálculo de impuestos.
|
Totvs custom tabs box items |
---|
| En el módulo Facturación (SIGAFAT): - Ir al menú Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito (MATA465N).
- Incluir una nueva Factura de exportación.
- Ir al menú Actualizaciones | Facturación | Transmisión Electrónica (MATA486).
|
|
...