Tiempo aproximado para lectura: 00:03:00 min
Ocurrencia
Al incluir un nuevo asiento contable desde la rutina CTBA102, se presenta el error log:
THREAD ERROR ([18396], totvs, EQXPRAP-17) 09/10/2023 18:40:50
CT2030: DB error (Insert): -27 File: CT2030 - Error : 515 (23000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'CT2_EC01CR', table 'PROTHEUS_PER.dbo.CT2030'; column does not allow nulls. INSERT fails.
( From tISAMFile::Write )
Thread ID [23940] User [jcardona] IO [6064] Tables [84] MaxTables [84] Comment [CTBA102 - TCPIP - ThreadID(18396)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/PROTHEUS_PER] DBThread [(SPID 56,62)] Started [09/10/2023 20:29:35] IP [177.126.187.228:10910] IDLE [ ] InTransact [ ] Memory [0] Running [ROP_WRITE for 0 s.] RCV [179277] SND [1586148] TCBuild [20200606-20210706] TCVersion [20.1.1.4] ARCH [64] OS [WINDOWS] BUILD [RELEASE]
INSERT INTO dbo.CT2030(CT2_FILIAL,CT2_DATA,CT2_LOTE,CT2_SBLOTE,CT2_DOC,CT2_LINHA,CT2_MOEDLC,CT2_DC,CT2_DEBITO,CT2_CREDIT,CT2_VALOR,CT2_HIST,CT2_EMPORI,CT2_FILORI,CT2_TPSALD,CT2_SEQUEN,CT2_MANUAL,CT2_ROTINA,CT2_AGLUT,CT2_SEQHIS,CT2_SEQLAN,CT2_CRCONV,CT2_DTCONF,CT2_DIACTB,CT2_USERGI,D_E_L_E_T_,R_E_C_D_E_L_,R_E_C_N_O_) VALUES ( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Contabilidad de Gestión (SIGACTB) - a partir de la versión 12.1.2210
Solución
Para solucionar esa ocurrencia, realice los siguientes pasos:
- Verifique que en la tabla CT0, para el ente 05 en el campo CT0_ENTIDA tenga el valor 05 y el campo CT0_OBRIGA el valor 02, ejemplo:
- Posteriormente ejecute el wizard U_CTBWIZENT, garantice que el campo Plan tenga el valor 05:
- Realice y garantice los siguiente pasos:
3.1. Realice respaldo de su tabla CT2, estructura y datos
3.2. Haga un drop de la tabla CT2, desde apsdu
3.3 Ingrese a la rutina de protheus para regenerar o crear crear esta tabla nuevamente,
3.4 Volver al apsdu y appendar la información a la CT2 - En la pantalla del asiento automático, debe garantizar el llenado de los campos de entidad 05 y entidad 01. Estos campos no deben quedar vacíos de lo contrario puede estar ocasionando este error.
0 Comentarios