Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
MATA486Documento Electrónicos24/05/2023
FATXFUMIFunciones genéricas para Facturación - Mercado Internacional24/05/2023
País:Colombia
Ticket:16933783 
Requisito/Story/Issue (informe el requisito vinculado):DMINA-19688


02. SITUACIÓN/REQUISITO

En la rutina de Documentos Electrónicos (MATA486), al realizar la Transmisión Electrónica de un Documento Soporte, utilizando un Proveedor, cuyo valor del campo Tipo Doc. (A2_TIPDOC) sí existe en el catálogo S002 - "Tipos de Docs de Identidad", se retorna una pre-validación incorrecta ya que indica que no existe registro en el catálogo S006 - "Códigos de Tipos de Documentos de Identidad" y se presenta el siguiente rechazo:

"No existe registro en S006 para tipo de Documento: 31
112 - Ha ocurrido un error al momento de generar el XML, sequence contains no elements"

El presente problema solamente se presenta en ambientes donde el manejador de Base de Datos es Oracle, ya que aún si el valor del campo Tipo Doc. (A2_TIPDOC) existe en el catálogo S002 - "Tipos de Docs de Identidad" se presenta dicha validación.


03. SOLUCIÓN

En la rutina de Documentos Electrónicos:

Se realizó ajuste en la función que Valida que estén registrados los datos obligatorios para el proveedor (M486VLDPRO), para que si el país es Colombia (COL) y el tipo de Documento que se está transmitiendo es de tipo Documento Soporte, si el campo Tipo Doc. (A2_TIPDOC) del Proveedor no se encuentra en la tabla S002 - Tipos de Docs de Identidad, se despliegue el siguiente mensaje:

En la rutina de Funciones genéricas para Facturación - Mercado Internacional (FATXFUMI):

Se realizó ajuste en la función que Realiza búsqueda de datos en tabla F3I - Mantenimiento de Tablas (FATXVALF3I), para evitar el uso de la cláusula SUBSTRING que no es soportada por el manejador de Base de Datos ORACLE, usando en su lugar la cláusula SUBSTR, para poder obtener registros de la tabla F3I - Mantenimiento de Catálogos, para validar si existe el registro, y en caso de no existir enviar mensaje de pre-validación al usuario.  


  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-19688.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  4. Crear un  Proveedor (MATA020) con los datos necesarios para la transmisión de un Documento Soporte, considerar la configuración de Tributos y Responsabilidades, para más información ver Documento Técnico de Configuración de Proveedor para Transmisión Electrónica de Documento Soporte y Notas de Ajuste (Colombia)
  5. En el módulo Configurador (SIGACFG), en la opción "Diccionarios / tablas genéricas", en la tabla genérica "00 - 01 - Series de Facturas", agregar la serie "DCS" y el número inicial para el Documento Soporte.

    La Serie que es configurada en este paso, corresponde a la serie interna utilizada en el sistema Protheus para la generación del Documento Soporte.

  6. Dentro de Control de Formularios (MATA992), agregar la serie "DCS" con especie "1=FCT / NF" y en la Serie 2 agregar el prefijo MXDS (puede ser cualquier otro prefijo siempre y cuando cuente con 4 caracteres), también asignar el número inicial y final y los campos que son obligatorios.

    La Serie 2 que se utilizará, debe corresponder con el registro del Secuencial configurado en el portal del proveedor tecnológico The Factory HKA y la DIAN para los documentos de tipo Documento Soporte

  7. Ingresar al módulo de Compras (SIGACOM), ir al menú |Actualizaciones | Movimientos | Factura de Entrada (MATA101N)
    • En la pregunta ¿Tipo de Factura? seleccionar “Docto Soporte” y confirmar.
    • Generar un Documento de Soporte.


  1. Ingresar al módulo de Facturación (SIGAFAT), ir el menú | Actualizaciones | Facturación | Transmitir Factura Electrónica (MATA486)
  2. Capturar los parámetros correspondientes para realizar el filtro de documentos.
    ¿Tipo de Documento? = Seleccionar “Docto. Soporte”.
    ¿Serie? = Seleccionar “DCS”.
    ¿Estatus? = Seleccionar la opción “0”, para obtener todos los Documentos, sin realizar filtrado por estatus.
    Informar el rango de Fecha Inicial y Final para considerar el filtrado por la fecha de emisión del Documento a transmitir.
  3. Confirmar.
  4. Dar clic en el botón “Transmitir”.
  5. Asignar la Serie DCS” y el Número de Documento Inicial y Final.
  6. Confirmar
  7. Validar la correcta transmisión del documento.


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

La presente solución aplica para versión 12.1.33 o superior, y es necesario tener configurada la transmisión electrónica de Documento Soporte, a través del proveedor tecnológico denominado The Factory HKA.


05. ASUNTOS RELACIONADOS

  • Documento Técnico de Transmisión de Documento Soporte - Colombia
  • Documento Técnico de Facturación Electrónica de Validación Previa - Colombia
  • Documento Técnico de Configuración de Proveedor para Transmisión Electrónica de Documento Soporte y Notas de Ajuste - Colombia