Claudio Donde veas thisform.epson Hace relación a la ocx insertada en el form de facturación. Es como para que tengas una idea
IF thisform.epson.OpenInvoice(cTipoComp,cVac,cLD,cVac,cVac,"10","I",cIC,m.razonsoc,cVac,cTDC,cNDC,"N",m.domicilio,m.cinom,cVac,cRemito,cVac,"C") *!* IF thisform.epson.OpenInvoice(cTipoComp,"C",cLD,"1","P","10","I",cIC,m.razonsoc,".",cTDC,cNDC,"N",m.domicilio,m.cinom,".",cRemito,".","C") *** ESTAS PRUEBAS SE USARON CON UN SAMSUNG *!* IF thisform.epson.OpenInvoice("F","C",cLD,"1","P","10","I",cIC,m.razonsoc,"-",cTDC,cNDC,"N",m.domicilio,m.cinom,"001","001","001","C") *!* IF thisform.epson.openInvoice('T','C', 'B', '1', 'P', '12','I', 'M', 'Nombre1', 'Nombre2', 'CUIT', '20206233185','N', 'DomComprador1', 'DomComprador2', 'DomComprador3', '001', '001', 'C') *!* IF thisform.epson.openInvoice("T","C","B", "1", "P", "10", "I", "F", "CONS. FINAL", " ", "C.F.", " ", "N", " ", "MAR DEL PLATA", " ", "Visa", "9999-9999-9999-9999", "C" ) SELECT detavalftmp SCAN m.nomred = nomart nC = alltrim( str( int( ABS(cantidad) * 1000 ) ) ) * nP = alltrim( str( int( preunit * 100 ) ) ) IF cLD = "A" nP = alltrim( str( int( ( impgravaa + impgravab ) * 100 ) ) ) ELSE nP = alltrim( str( int( ( impgravaa + impgravab + impimpint + impiva ) * 100 ) ) ) ** nP = alltrim( str( int( ( impgravaa + impgravab + impiva ) * 100 ) ) ) endif nI = alltrim( str( int( detaiva * 100 ) ) ) nImpInternosFijos = alltrim( str( int( impimpint * 100000000 ) ) ) nCL = "M" ** thisform.epson.sendInvoiceItem(cc,cc,precio,iva,cualif,bundle,porce,x1,x2,x3,incre,impint) if thisform.epson.SendInvoiceItem( m.nomred , nC, nP, nI, "M" , nBultos,nTasaAjusteV,cVac,cVac,cVac, nTasaAcre, nImpInternosFijos) else lTodoOk = .f. WAIT clear MESSAGEBOX("No se puede Facturar un Articulo..."+ CHR(13)+ALLTRIM(M.NOMRED)+ CHR(13)+ thisform.epSON.AnswerField_3 ) ENDIF ENDSCAN * desasteriscar lo que sigue si queremos que no se cierre el ticket * lTodoOk = .f. IF lTodoOk *!* thisform.epson.getInvoiceSubtotal("N","ss") *!* nIFTOTAL = thisform.epson.answerField_5 *!* nIFIVA21 = thisform.epson.answerField_6 *!* nIFNOGRA = thisform.epson.answerField_9 *!* nIFNETOSINIVA = thisform.epson.answerField_10 ** thisform.epson.sendInvoicePayment("text1","00000000100","T") thisform.epson.CloseInvoice(cTipoComp,cLD,cVac) Saludos César Luque. De: Claudio Villarreal