01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFAT - Fcaturación | ||||||
Función: |
| ||||||
País: | Perú | ||||||
Ticket: | No aplica. | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-16168 |
02. SITUACIÓN/REQUISITO
En la rutina de Documentos Electrónicos (MATA486) al realizar la transmisión electrónica de una Factura de Venta (NF) que fue generada a partir del proceso de Pedido de Venta - Remisión se presenta el siguiente error.log:
THREAD ERROR ([24500], janyeri.colin, 3QNDN132020) 22/06/2022 12:29:49
: Error : 1 (42883) (RC=-1) - ERROR: operator does not exist: character + character;
Error while executing the query
Error : 1 (00000) (RC=-1) -
( From tPostgresConnection::GetQueryFile )
Thread ID [18968] User [Administrador] IO [2762] Tables [64] MaxTables [64] Comment [MATA486 - TCPIP - ThreadID(24500)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [POSTGRES/POSTGRESQL30] DBThread [(ID 26092)] Started [22/06/2022 12:29:12] IP [127.0.0.1:1234] IDLE [ ] InTransact [ ] Memory [0] Running [ROP_QUERY for 0 s.] RCV [105015] SND [674020] TCBuild [20210202-20220603] TCVersion [21.1.1.4] ARCH [64] OS [WINDOWS] BUILD [RELEASE]
SELECT F2_SERIE2 FROM SF2T10 SF2 WHERE F2_FILIAL+F2_CLIENTE+F2_LOJA+F2_DOC+F2_SERIE = 'D MG 01 C13946010000000000007R ' AND SF2.D_E_L_E_T_=' ' on FGETSERSEM(M486XFUN.PRW) 28/04/2022 12:37:05 line : 2219
03. SOLUCIÓN
En la rutina de Funciones Genéricas de Facturación Electrónica de Perú (M486XFUN) se realiza ajuste en la función que Obtiene la Serie 2 de la Factura de Remisión (fGetSerSem) para recibir los datos de parámetro por separado y evitar la concatenación mediante el +, el cual no es soportado por algunos manejadores de base de datos.
04. INFORMACIÓN ADICIONAL
No aplica.
La solución aplica para versión 12.1.27 o superior.¡IMPORTANTE!