01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||
Segmento: | Backoffice | ||||||||||||
Módulo: | SIGAFAT - Facturación. SIGAFIS - Libros Fiscales. | ||||||||||||
Función: |
| ||||||||||||
País: | Perú | ||||||||||||
Ticket: | No aplica. | ||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-13034 |
02. SITUACIÓN/REQUISITO
- En la rutina de Trasmisión Electrónica (MATA486), cuando se realiza la consulta de un documento transmitido previamente mediante la acción Monitor, en un ambiente montado en un sistema operativo Linux, no se lee el archivo CDR retornado por el OSE denominado RSM.
- Al generar el informe de Registro de Compras (FISR012) e indicar el parámetro ¿Genera archivo? (MV_PAR06) con el valor Si, se presenta el siguiente error.log (el error se presenta solo con el manejador de base de datos PostgreSQL):
THREAD ERROR ([2485], janyeri.colin, 3QNDN132020) 29/06/2021 20:36:02THREAD ERROR ([2485], janyeri.colin, 3QNDN132020) 29/06/2021 20:36:02: Error : 1 (42601) (RC=-1) - ERROR: syntax error at or near "1";Error while executing the query ( From tPostgresConnection::GetQueryFile )Thread ID [2414] User [Administrador] IO [2347] Tables [53] MaxTables [53] Comment [FISR012 - TCPIP - ThreadID(2485)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [POSTGRES/PRODUCAO] DBThread [(ID 29700)] Started [29/06/2021 23:34:45] IP [192.168.159.141:8081] IDLE [ ] InTransact [ ] Memory [0] Running [ROP_QUERY for 0 s.] RCV [106824] SND [635250] TCBuild [20210202-20210521] TCVersion [21.1.1.0_rc5] ARCH [64] OS [LINUX] BUILD [RELEASE] SELECT TOP 1 as CT2_SEGOFI FROM CT2T10 WHERE CT2_KEY='D MG 01 A 0000000000001 NF ' AND D_E_L_E_T_='' AND CT2_MOEDLC='01' on GETSEGOFI(FISR012.PRW) 29/04/2021 14:35:08 line : 3250
- Al transmitir una Nota de Débito de Cliente (NDC), se presenta error.log porel operardor "+" utilizado en el query contenido en la función M486getEmi() de la rutina M486XFUN.
03. SOLUCIÓN
- MATA486: Se realiza ajuste para leer archivo CDR que contiene mayúsculas en el nombre para el Operador de Servicios Electrónicos (OSE) denominado RSM cuando el sistema operativo es Linux.
- M486PDFCOL: Se realiza ajuste para leer el archivo PDF generado por el Operador de Servicios Electrónicos (OSE) denominado RSM, para visualizar desde opción la acción Imprime PDF desde rutina de Transmisión Electrónica (MATA486) en sistema operativo Linux.
- FISR012: Se realiza ajuste para sustituir el uso de clausula TOP por LIMIT para cuando el manejador de base de datos es PostgreSQL.
- M486XFUN: Se realiza ajuste para utilizar utilizar la función Concat en query de la función M486getEmi() para el manejador de base de datos PostgreSQL en la funciónGerArq().
04. INFORMACIÓN ADICIONAL
No aplica.
La solución aplica para versión 12.1.17 o superior.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- No aplica.