01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||
---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||
Segmento: | Backoffice | ||||
Módulo: | SIGAFAT - Facturación | ||||
Función: |
| ||||
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.
- Tener ambiente configurado para Transmisión de Facturas electrónicas integración con Signature para país Chile.
Tener Configuración de TSS para conexión con Signature.
- Parámetros
- MV_CFDDOCS (Ruta donde se guardan archivos XML).
- MV_SIGNADM (E-mail del responsable de signature).
- MV_SIGNPAS (Contraseña de email).
- Es necesario tener completa la información de las sucursales que se desean utilizar. (SIGACFG).
- 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.
- Nombre (A1_NOME)
- Tipo de documentos de identificación del cliente (A1_TIPDOC)
- RUT (A1_CGC)
- País (A1_PAIS)
- Dirección (A1_END)
- Barrio (A1_BAIRRO)
- Municipio (A1_MUN)
- Código Postal (A1_CEP)
A través de la rutina “Series Para Factura”, ubicada en el módulo SIGACOM (Actualizaciones | Archivos), contar con registro de serie.
A través de la rutina “Productos”, ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con registro de producto.
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.
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
- 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
- A través de la rutina “Transmisión electrónica”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), establecer parámetros para facturas.
- Seleccionar uno de los registros para la sucursal que desea realizar la transmisión.
- A través del botón "Otras acciones", indicar la opción Transmitir.
Mediante Param. se indica serie y rango de folios de facturas.
Una vez indicados los parámetros se presiona Ok.
- Validar generación de XML.
04. INFORMACIÓN ADICIONAL
No aplica.
05. ASUNTOS RELACIONADOS
2592887_DMINA-4467_DT_Facturacion_Electronica_CHI
- documento_tecnico
- totvs
- totvs_backoffice
- backoffice
- signature
- tss
- chi
- chile
- sigafat
- facturacion
- transmision_electronica
- fe
- ncc
- version_12_1_2210
- nf
- mi
- mercado_internacional
- base_de_conocimiento
- base_conocimiento
- protheus_backoffice
- protheus
- linea_protheus
- version_12_1_2310
- mata485
- error_log
- dmicns_18599
- dmicns-18599
- version_12_1_33