Esta en: samples\account\contabil.prg
oLbx:bRClicked := { | nRow, nCol, nFlags | ;
( oMenu := MenuBegin( .T. ),;
MenuAddItem( OemToAnsi("A¤adir"),, .F.,,{|oMenuItem|;
EntraApunte(),;
FecAct := Apuntes->Fec,;
Eval(HallaDH),;
oLbx:Refresh(), oLbx:SetFocus() } ,,,,,,, .F., ),;
MenuAddItem( "Modificar",, .F.,,{|oMenuItem|;
EntraApunte(.T.),;
FecAct := Apuntes->Fec,;
Eval(HallaDH),;
oLbx:Refresh(), oLbx:SetFocus() },,,,,,, .F., ),;
MenuAddItem( "Borrar",, .F.,,{|oMenuItem|;
IF (Apuntes->Del,;
(BorraApunte(),;
FecAct := Apuntes->Fec,;
Eval(HallaDH),;
oLbx:GoUp(), oLbx:Refresh()),;
Stop ("Ese asiento no puede borrarse, pruebe desde la gestion") ) },,,,,,, .F., ),;
MenuAddItem(),;
MenuAddItem( "Localizar",, .F.,,{|oMenuItem| MsgInfo ("No Disponible") },,,,,,, .F., ),;
MenuAddItem( "Imprimir",, .F.,,{|oMenuItem| MsgInfo ("No Disponible") },,,,,,, .F., ),;
MenuAddItem(),;
MenuAddItem( "Plan Contable",, .F.,,{|oMenuItem|;
RegApu := Apuntes->(RecNo()),;
Apuntes->(dbClearRel()),;
MntoCuentas(),;
dbSelectArea("Apuntes"),;
Apuntes->(OrdsetFocus("Fecha")),;
dbSetRelation( "Cuentas", {|| Apuntes->Cta}, "Apuntes->Cta" ),;
Apuntes->(dbGoTo(RegApu)),;
oLbx:SetFocus(), oLbx:Refresh() },,,,,,, .F., ),;
MenuEnd(),;
oMenu:Activate( nRow, nCol, oDlg )) }