Árvore de páginas

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:
Rutina (s)Nombre TécnicoFecha
MATA486Transmisión Electrónica01/07/2021
MATA486XFUNFunciones Genéricas de Facturación Electrónica Perú01/07/2021
FISR012Registro de Compras01/07/2021
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.


¡IMPORTANTE!

La solución aplica para versión 12.1.17 o superior.


05. ASUNTOS RELACIONADOS

  • No aplica.