...
..
.
REDEFINE LISTBOX oLbx ;
FIELDS MyCampo(oCtasCTes, "tipo"), ;
MyCampo(oCtasCTes, "documento"), ;
SetFecha(MyCampo(oCtasCTes, "fecha_doc")), ;
IF(MyCampo(oCtasCtes, "moneda")="S",STR(MyCampo(oCtasCTes,"monto"),12,2),STR(0,12,2)), ;
IF(MyCampo(oCtasCtes, "moneda")="S",STR(MyCampo(oCtasCTes,"saldo"),12,2),STR(0,12,2)), ;
IF(MyCampo(oCtasCtes, "moneda")="D",STR(MyCampo(oCtasCTes,"monto"),12,2),STR(0,12,2)), ;
IF(MyCampo(oCtasCtes, "moneda")="D",STR(MyCampo(oCtasCTes,"saldo"),12,2),STR(0,12,2)), ;
SetFecha(MyCampo(oCtasCTes, "vencimiento")), ;
DiasMora(MyCampo(oCtasCtes, "vencimiento"), MyCampo(oCtasCtes, "saldo")), ;
If(MyCampo(oCtasCtes,"estado")="A", "ANULADO","") ;
HEADERS "Tipo", ;
"Documento", ;
"Fecha" , ;
"Monto S/.", ;
"Saldo S/.", ;
"Monto U$.", ;
"Saldo U$.", ;
"Vencimiento", ; //
"Mora", ;
"Estado"; // UltReg(oCtasCtes, oLbx),
ON CHANGE (EVAL(eDatP), oDat[6]:Refresh() ) ;
FONT oFont3 ;
COLOR CLR_BLACK, oApp:nRowParClr ;
SIZES 30, 155, 105, 115, 115, 115, 115, 115, 40, 10 ; // IF(nModo=1,"C","V")
ON DBLCLICK (VerDocumento(oMySQL , MyCampo(oCtasCtes,"estado"), MyCampo(oCtasCtes,"modo"), MyCampo(oCtasCtes, "fecha_doc"), If(EMPTY(MyCampo(oCtasCtes, "tipo")),"09",MyCampo(oCtasCtes, "tipo")), MyCampo(oCtasCtes, "documento"), MyCampo(oCtasCtes, "documento"),MyCampo(oCtasCtes, "fecha_doc"), MyCampo(oCtasCtes ,"ruc_dni"), nModo), oLbx:SetFocus() ) ;
ID 151 OF oDlg ;
MySetBrowse(oLbx,oCtasCTes)
oLbx:aJustify := {.f.,.f.,.f.,.t.,.t.,.t.,.t.,.f.,.f.,.f.}
oLbx:nFreeze := 10
oLbx:bKeyDown := {|nKey|If(nKey = 46, EliminaCtaTotal(oMySQL , MyCampo(oCtasCTes, 4), MyCampo(oCtasCTes, 5), cDat[ 3], nModo, MyCampo(oCtasCTes,"monto"), MyCampo(oCtasCTes,"saldo") ),), EVAL(eDatCC) }
oLbx:bRClicked := {|nRow, nCol|oLbx:lButtonDown(nRow,nCol), AnularCtaCte(oMySQL , oDlg, cDat, oCtasCtes, oCtasPago, nModo, nRow, nCol), EVAL(eDatCC), EVAL(eDatP), oLbx:Refresh(), oLbx:SetFocus() }
oLbx:nClrBackFocus := oApp:cColor2
oLbx:nClrForeFocus := { ||If(MyCampo(oCtasCtes,"estado") = "A",CLR_HGRAY,If(MyCampo(oCtasCTes,"saldo") > 0, oApp:HRojo, oApp:HAzul))}
oLbx:nClrText := { ||If(MyCampo(oCtasCtes,"estado") = "A",CLR_HGRAY,If(MyCampo(oCtasCTes,"saldo") > 0, oApp:HRojo, oApp:HAzul))}
oLbx:nClrPane := { ||IF(oCtasCTes:Recno() % 2 == 0,(oApp:nRowParClr),(oApp:nRowNonClr)) }
oLbx:nStyle := nOr( WS_CHILD, WS_HSCROLL, WS_VSCROLL, WS_BORDER, WS_VISIBLE, WS_TABSTOP)
oLbx:aFooters := {||{"","","", STR(nTotalMS,12,2), STR(nTotalS,12,2) ,STR(nTotalMD,12,2), STR(nTotalD,12,2),"","Días"}}
oLbx:lDrawFooters :=.T.