Á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:
RutinasNombre Técnico
MATA485.PRWTransmisión Electrónica de Documentos de Chile.
País:Chile
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-18599


02. SITUACIÓN/REQUISITO

Se tiene dos facturas con la misma serie y número de documento, pero de diferentes sucursales. Al intentar transmitir genera el siguiente error log "array out of bounds [2] of [1] on GETFACT(MATA485.PRX)", esto se debe a que en el intento de transmitir trae 2 registros en vez de uno por que no se realiza filtro por sucursal.


03. SOLUCIÓN

Se modifica la función GETFACT(), donde se agrega condición para que realice filtro por sucursal en las tablas SF1 y SF2.


  1. Tener ambiente configurado para Transmisión de Facturas electrónicas integración con Signature para país Chile.
  2. Tener Configuración de TSS para conexión con Signature.

  3. Parámetros
    1. MV_CFDDOCS (Ruta donde se guardan archivos XML).
    2. MV_SIGNADM (E-mail del responsable de signature).
    3. MV_SIGNPAS (Contraseña de email).
  4. Es necesario tener completa la información de las sucursales que se desean utilizar. (SIGACFG).
  5. A través de la rutina “Clientes”, ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), incluir un cliente informando campos necesarios para facturación electrónica.
    1. Nombre (A1_NOME)
    2. Tipo de documentos de identificación del cliente (A1_TIPDOC)
    3. RUT (A1_CGC)
    4. País (A1_PAIS)
    5. Dirección (A1_END)
    6. Barrio (A1_BAIRRO)
    7. Municipio (A1_MUN)
    8. Código Postal (A1_CEP)
  6. A través de la rutina “Series Para Factura”, ubicada en el módulo SIGACOM (Actualizaciones | Archivos), contar con registro de serie.

  7. A través de la rutina “Productos”, ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con registro de producto.

  8. A través de la rutina “Tipos de Entrada y Salida”, ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con registro de TES de salida.

  9. A través de la rutina “Facturaciones”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), incluir factura para sucursal 1. Ejemplo 00000001 Serie A

  10. A través de la rutina “Facturaciones”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), incluir factura para sucursal 2. Ejemplo 00000001 Serie A
  1. A través de la rutina “Transmisión electrónica”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), establecer parámetros para facturas.
    1. Seleccionar uno de los registros para la sucursal que desea realizar la transmisión.
  2. A través del botón "Otras acciones", indicar la opción Transmitir.
    1. Mediante Param. se indica serie y rango de folios de facturas.

    2. Una vez indicados los parámetros se presiona Ok.

  3. Validar generación de XML.


04. INFORMACIÓN ADICIONAL

No aplica.

05. ASUNTOS RELACIONADOS

2592887_DMINA-4467_DT_Facturacion_Electronica_CHI