Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGACTB - Contabilidad de Gestión
Función:
Rutina(s)Nombre TécnicoFecha
PERXTMPFunciones genéricas de tablas temporales
19/04/2023 
País:Perú
Ticket:16505759
Requisito/Story/Issue (informe el requisito vinculado):DMINA-19036


02. SITUACIÓN/REQUISITO

Al generar el Libro Mayor Terc. (CTBR402) en un ambiente utilizando el manejador de base de datos Oracle se presenta el siguiente Error.log:

"THREAD ERROR ([17404], rivera.ruben, BZH52F32021)   10/03/2023 15:02:13
: Error : 1722 - ORA-01722: invalid number
 ( From tOracleConnection::GetQueryFile )
Thread ID [22888]    User [Administrador]    IO [4080]    Tables [74]    MaxTables [74]    Comment [CTBR402 - TCPIP - ThreadID(17404)]    SP [ ]    Traced [No]    SQLReplay [No]    InTran [No]    DBEnv [ORACLE/MP2210_PERU]    DBThread [,)]    Started [10/03/2023 14:59:13]    IP [172.29.48.1:2210]    IDLE [ ]    InTransact [ ]    Memory [661432]    Running [ROP_QUERY for 0 s.]    RCV [117052]    SND [1737829]    TCBuild [20220303-20220517]    TCVersion [22.1.1.0_rc4]    ARCH [64]    OS [WINDOWS]    BUILD [RELEASE]    

SELECT F1_DOC NFISCAL,F1_SERIE SERIE,F1_FORNECE CLIEFOR,F1_TPDOC TPDOC,F1_LOJA LOJA,F1_SERIE2 SERIE2,F1_EMISSAO EMISSAO,F1_ESPECIE ESPECIE,F1_MOEDA MOEDA FROM SF1010 SF WHERE  F1_FILIAL+F1_DOC+F1_SERIE+F1_FORNECE+F1_LOJA+F1_TIPO+F1_ESPECIE ='0109032023     FDE00000101NNF' AND D_E_L_E_T_ = ' '  

on __EXECSQL(APLIB300.PRW) 03/03/2023 17:11:39 line : 149"


03. SOLUCIÓN

En la rutina Funciones Genéricas Tablas Temporales (PERXTMP) en la función fDocOri(), se agrega condición para que cuando el ambiente utilice un manejador de base de datos Oracle o Postgres se ajuste el operador de concatenación de "+" a "||" al crear el query para la obtención de datos para el informe.


  1.  Realizar un respaldo del repositorio (RPO).
  2.  Realizar la aplicación del parche correspondiente al issue DMINA-19036.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en la sección 01. DATOS GENERALES del presente Documento Técnico
  4. Contar con asientos contables generados desde facturas de compra y/o venta, las cuales hayan sido anuladas y generadas nuevamente.
  1. Ir al módulo SIGACTB - Contabilidad de gestión.
  2. Ir a la ruta "Informes | Libros May. | Libro Mayor Terc. "(CTBR402).
  3. Configurar los parámetros para procesar las facturas de las pre-condiciones
  4. Emitir el informe Libro Mayor de Terceros.
  5. Verificar que el informe sea generado correctamente sin mostrar error log.


04. INFORMACIÓN ADICIONAL


¡IMPORTANTE!

La presente solución aplica para Protheus versión 12.1.33 o superiores.


05. ASUNTOS RELACIONADOS

  • Libro Mayor Terceros (Perú) - CTBR402