select * from tsecuenciaprocesos where csubsistema = '04' and ctransaccion = '0110' order by sproceso select * from tcomandosrubro where csubsistema = '04' and ctransaccion = '0110' order by orden for update select * from ttransaccionrubros where csubsistema = '04' and ctransaccion = '0110' for update delete tcomandosrubro where csubsistema = '04' and ctransaccion = '0110' and orden = 14 select * from ttransaccionrubros --------------------------------------------------PAGO CHEQUE-------------------------------------------------- insert into TTRANSACCIONRUBROS (CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,CATEGORIA,CGRUPOBALANCE,CPERSONA_COMPANIA, VERSIONCONTROL,RUBRO_PAR,RUBRO_PADRE,DEBITOCREDITO,CCODIGOPLANTILLA,TIENETARIFARIO,CCONCEPTO, GENERAMOVIMIENTO,OCULTAESTADODECUENTA,INGRESO,GENERASOBREGIRO,VALIDAROL,USACACHE,AFECTACAJAMULTIPLE) values('04','0110','01',1,'DVIEFF','2',2, null,2,null,'D',null,'0',null, '1',null,null,null,null,'1','1'); insert into TTRANSACCIONRUBROS (CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,CATEGORIA,CGRUPOBALANCE,CPERSONA_COMPANIA, VERSIONCONTROL,RUBRO_PAR,RUBRO_PADRE,DEBITOCREDITO,CCODIGOPLANTILLA,TIENETARIFARIO,CCONCEPTO, GENERAMOVIMIENTO,OCULTAESTADODECUENTA,INGRESO,GENERASOBREGIRO,VALIDAROL,USACACHE,AFECTACAJAMULTIPLE) values('04','0110','01',2,'CAJEFF','1',2, null,1,null,'C',null,'0',null, '1',null,null,null,null,'1','1'); --1 Verifica que la cuenta exista insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 1,null,1,'com.fitbank.view.command.item.acco.VerifyAccountExistenceCommand','1','1'); --2 Verifica que la cuenta este activa insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 2,null,2,'com.fitbank.view.command.item.acco.VerifyActiveAccountCommand','1','1'); --3 Verifica que la cuenta esta bloqueada para retiros insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 3,null,3,'com.fitbank.view.command.item.acco.VerifyWithdrawalBlockedAccountCommand','1','1'); --4 select * from tcomandostransaccion for update insert into tcomandostransaccion (csubsistema, ctransaccion, versiontransaccion, scomando, versioncontrol, evento, comando, orden, usacache) values ('04', '0110', '01', 1, null, 'P', 'com.fitbank.view.acco.Funds', '1', '1'); --5 Lee el cheque insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 5,null,5,'com.fitbank.view.command.item.check.ReadCheck','1','1'); --6 Verifica que el cheque conste en la chequera insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 6,null,6,'com.fitbank.view.command.item.check.VerifyInCheckbookCommand','1','1'); --7 Verifica que el cheque no haya sido pagado insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 7,null,7,'com.fitbank.view.command.item.check.VerifyPaidCheckCommand','1','1'); --8 Verifica que el cheque no tenga orden de no pago temporal insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 8,null,8,'com.fitbank.view.command.item.check.VerifyTemporaryVoidPaymentOrderCommand','1','1'); --9 Verifica que el cheque no tenga orden de no pago insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 9,null,9,'com.fitbank.view.command.item.check.VerifyVoidPaymentOrderCommand','1','1'); --10 Verifica si el cheque esta certificado insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 10,null,10,'com.fitbank.view.command.item.check.VerifyCertifiedCheckCommand','1','1'); --11 Verifica si un cheque esta emitido como gerencia insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 11,null,11,'com.fitbank.view.command.item.check.VerifyMoneyOrderCheckCommand','1','1'); --12 Marca el cheque como pagado insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 12,null,12,'com.fitbank.view.command.item.check.PayCheckCommand','1','1'); --13 Asigana todos los valores del cheque para insertarlos en la tabla insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 13,null,13,'com.fitbank.view.command.item.check.SaveAccountCheckDataCommand','1','1'); --14 Resta la cantidad del cheque en la caja insert into TCOMANDOSRUBRO(CSUBSISTEMA,CTRANSACCION,VERSIONTRANSACCION,RUBRO,SCOMANDO, VERSIONCONTROL,ORDEN,COMANDO,VALIDACION,USACACHE) values('04','0110','01',1, 14,null,14,'com.fitbank.fin.common.item.command.MultipleCashierCommand','1','1');