01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||
---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||
Segmento: | Backoffice | ||||
Módulo: | SIGAFAT- Facturación | ||||
Función: |
| ||||
País: | Paraguay | ||||
Ticket: | 22603992 | ||||
Requisito/Story/Issue (informe el requisito vinculado): | DMICAS-347 |
02. SITUACIÓN/REQUISITO
Al realizar el proceso de transmisión de documentos electrónicos a través de la rutina Documentos Electrónicos (MATA486) por más de un usuario de forma simultánea, se presenta un error (unique constraint AQ2) de intento de inclusión de clave duplicada (unique constraint) en la tabla de Lote (AQ2), cuando el parámetro con tipo de transmisión esté configurado como Asíncrona (MV_TIPTRAN=A).
03. SOLUCIÓN
Corrección de la función responsable de la búsqueda del próximo número de lote en la realización de la transmisión del documento electrónico.
- Realizar las configuraciones necesarias para la facturación electrónica de Paraguay, consultar el apartado 05. ASUNTOS RELACIONADOS.
- Parámetro: MV_TIPTRAN - El tipo de transmisión debe estar configurado como A - Asíncrona.
- Realizar varios documentos electrónicos.
- Tener actualizado el ejecutable "SIFENWS"
- Verificar que el ejecutable "SIFENWS" se encuentre en la ruta del smartclient o web-agent instalado en caso de utilizar el acceso a través del navegador.
Para la transmisión hay que ingresar en el programa Documentos electrónicos (SIGAFAT > Actualizaciones | Facturación | Documentos electrónicos), con esto se puede visualizar la opción Transmitir.
- Entrar a la pantalla de "Transmisión electrónica" con los documentos mostrados.
- Seleccionar el documento que se desea transmitir.
- Al realizar la transmisión, se crea el XML, con el cual se realiza el evento de transmisión del documento, donde:
- En el primer paso, el XML se guarda en la ruta "Protheus_data\system\cfd\facturas\" en el servidor de Protheus.
- En el segundo paso, se crea un directorio en el servidor de Protheus con el número del lote y se copia el archivo XML a dicho directorio (Ejemplo: "Protheus_data\system\cfd\facturas\lotes\0000000000000005").
- En el tercer paso, se realiza la transmisión del documento electrónico con la llamada al programa externo SIFENWS.
- Y por último, en caso de aprobación, se guarda el número del lote en la tabla de Lote (AQ2).
04. INFORMACIÓN ADICIONAL
¡IMPORTANTE!
Solamente ejecutar este procedimiento si el error es el mencionado en este documento técnico.
05. ASUNTOS RELACIONADOS
- documento_tecnico
- linea_protheus
- totvs_backoffice
- par
- paraguay
- version_12_1_2310
- base_conocimiento
- mi
- backoffice
- mercado_internacional
- mata486
- facturacion
- sigafat
- version_12_1_2410
- sifenws
- documentos
- electrónicos
- documentos_electrónicos
- base_de_conocimiento
- version_12_1_2210
- protheus_backoffice
- protheus
- ticket_22603992
- dmicas-347
- dmicas_347
- 22603992
- aq2
- lote
- unique_constraint
- clave_duplicada