Tiempo aproximado de lectura 00:03:00 min
Ocurrencia
Al momento de guardar un asiento contable de una factura de salida se genera el siguiente error log:
THREAD ERROR ([4521], lenovo, DESKTOP-QPCF9NF) 16/07/2025 19:38:55
Error en la preparacion del archivo de trabajo para que procedure actualice saldos.
Efectuar el reprocesamiento de los saldos
Error : 1 (22001) (RC=-1) - ERROR: value too long for type character(9);
Error while executing the query
Error : 1 () (RC=-1) -
( From tDBServer::ROP_SQLEXEC )
Thread ID [4529] User [totvscap] IO [6425] Tables [102] MaxTables [103] Comment [CTBANFS - TCPIP - ThreadID(4521)] SP [ ] Traced [No] SQLReplay [No] InTran [Yes] DBEnv [POSTGRES/TOTVSAPP] DBThread [(ID 4549)] Started [16/07/2025 19:32:03] IP [127.0.0.1:1234] IDLE [ ] InTransact [0 s.] Memory [0] Running [ROP_SQLEXEC for 0 s.] RCV [313127] SND [2152481] TCBuild [20240224-20250203] TCVersion [24.1.0.2] ARCH [64] OS [LINUX] BUILD [RELEASE]
Insert Into TRW010_SP ( CT2_FILIAL, CT2_DATA, CT2_LOTE, CT2_SBLOTE, CT2_DOC, CT2_MOEDLC, CT2_TPSALD, CT2_DC, CT2_DEBITO, CT2_CREDIT, CT2_VALOR, CT2_CCD, CT2_CCC, CT2_ITEMD, CT2_ITEMC, CT2_CLVLDB, CT2_CLVLCR, CT2_EMPORI, CT2_FILORI, CT2_LINHA, CT2_ATIVDE, R_E_C_N_O_ ,CT2_EC05DB, CT2_EC05CR ) Values ( '01', '20250715', '008820', '001', '000001', '01', '1', '2', ' ', '41555502 ', 1512000.00, ' ', '8010008 ', ' ', '8010008 ', ' ', '210126001841 ', '01', '01', '001', '0000000000000000000000000000000000004521', 15 ,' ' , '8300760996 ' ) on CTBGRVCT2(CTBXATU.PRW) 29/05/2025 17:09:59 line : 1762
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - A partir de la versión 12.1.2410
Solución
Para solucionar esa ocurrencia, realice los siguientes pasos:
- Desinstale los stored procedure.
- Descargue y aplique el último patch de expedición continua de BackOffice, recuerde realizar previo respaldo del RPO.
- Instale nuevamente los stored procedure.
- Valide el procedimiento de la generación del asiento contable.
0 Comentarios