Hola a todos, tengo una consulta. Estoy programando en D6 un sistema de facturacion. El sistema imprime las facturas en una impresora Hasar 330, utilizo el componente THasar del OCX. Hasta ahora todo bien, puedo emitir facturas A, B, Remitos, etc. Mi problema es el siguiente: necesito el numero del ultimo remito impreso. Con las facturas no tengo problema, hay una propiedad: hasar1.UltimaFactura. Pero no se como se hace con los remitos.
El procedimiento para imprimir remitos es el sig:
Código Delphi
[-]
procedure ImprimirRemitofiscal;
var
tc:longint;
Descri:string;
cant,monto,iva,impint:real;
imprime:boolean;
tpodoc,resiva:longint;
nombre,numdoc,domi:string;
begin
hasar1.Modelo:=8;
hasar1.Puerto:=1;
resiva:=RESPONSABLE_INSCRIPTO;
hasar1.Comenzar;
hasar1.TratarDeCancelarTodo;
nombre:=nombrecliente.Text;
numdoc:=cuitcliente.Text;
domi:=domiciliocliente.Text;
tpodoc:=TIPO_CUIT;
tc:=REMITO;
hasar1.PrecioBase:=true;
hasar1.DatosCliente(nombre,numdoc,tpodoc,resiva,domi);
hasar1.AbrirComprobanteNoFiscalHomologado(REMITO,strtoint(numeroremito.Text)); if not hasar1.HuboErrorFiscal then
begin
query2.First;
while not query2.Eof do
begin
descri:=query2.fieldbyname('RemitoDetalle').AsString;
cant:=query2.fieldbyname('Remitodetallecantidad').AsFloat;
hasar1.ImprimirItemEnRemito(descri,cant);
query2.Next;
end;
hasar1.CerrarComprobanteNoFiscalHomologado;
hasar1.ReimprimirComprobante; end
else
begin
MessageDlg('Verifique el CUIT del Cliente', mtError, [mbOK], 0);
end;
hasar1.Finalizar;