Punto de entrada: DPCTB103GR - Valida después de ejecutar la grabación de los asientos
Alcances: | Microsiga Protheus 10, Microsiga Protheus 11 |
Versiones: | Microsiga Protheus 10, Microsiga Protheus 11 |
Compatible países: | Todos |
Sistemas operativos: | Todos |
Compatible con las bases de datos: | Todas |
Idiomas: | Portugués (Brasil) , Portugués (Portugal) , Español , Inglés |
Descripción:
Valida si el registro se grabó correctamente
Eventos
Se ejecuta dentro de la función de grabación de asientos contables
Programa fuente
CTBA103.PRW
Sintaxis
DPCTB103GR - Valida después de ejecutar la grabación de los asientos ( [ nOpc ], [ dDataLanc ], [ cLote ], [ cSubLote ], [ cDoc ] )
Parámetros:
Nombre | Tipo | Descripción | Estándar | Obligatorio | Referencia | ||||||||||||
nOpc | Numérico | Número de la opción seleccionada | |||||||||||||||
dDataLanc | fecha | Fecha del registro | |||||||||||||||
cLote | carácter | Código del lote | |||||||||||||||
cSubLote | carácter | Código del sublote | |||||||||||||||
cDoc | carácter | Código del documento |
Devolución
Nil (Nulo)Observaciones
Esto ocurre después de la efectiva grabación de los asientos
Ejemplos
If lOk .And. (!l103Visual) If l103Exclui .And. ExistBlock("CTB103EXC") lOk := ExecBlock("CTB103EXC",.F.,.F.) EndIf If lOk If ExistBlock("ANCTB103GR") ExecBlock("ANCTB103GR",.F.,.F.,{ nOpc,dDataLanc,cLote,cSubLote,cDoc } ) Endif CTBGrava(nOpc,dDataLanc,cLote,cSubLote,cDoc,.F.,"",__lCusto,__lItem,__lCLVL,nTotInf,'CTBA103',,,cEmpAnt,cFilAnt,,,,,,,cSeqCorr) If ExistBlock("DPCTB103GR") ExecBlock("DPCTB103GR",.F.,.F.,{ nOpc,dDatalanc,cLote,cSubLote,cDoc } ) Endif EndIf EndifEndIf