No comprendo como no me funciona esto.
Busca un registro primero por numero de factura , seria cBusca
y una vez encontrado busca por proveedor.
Code: Select all
LOCATE FOR Apup->Prove == cCodigo WHILE Apup->Factura == cBusca
IF(Apup->(Found()),lEncontrado := .T., ) // No activa lEncontrado aunque sea correcto. COMPROBADO
Code: Select all
LOCATE FOR Apup->Prove == cCodigo WHILE Apup->Factura == cBusca
IF(Apup->Prove == cCodigo,lEncontrado:=.T., ) // Esto si
ese caso por fecha y numero de articulo.
Code: Select all
IF Apua->( dbSeek( CToD( cBusca ) ) )
cCodigo:= PadL(SubStr( AllTrim( cNombre ), nPos + 1, Len( AllTrim( cNombre ) ) - nPos ),4,"0")
LOCATE FOR Apua->Art == cCodigo WHILE Apua->Fecha == CToD( cBusca )
IF(Apua->(Found()),lEncontrado := .T., ) // Funciona correctamente. activa lEncontrado
ENDIF
Saludos.
Jose.