Hola,
Mi nombre es Franco, y estoy a cargo de un proyecto de Facturación electrónica en Perú,
buscando información sobre el tema pude ver que existe la posibilidad de crear clases definidas mediante el
WDSL Importer de delphi en
File/New/Other/WebServices/,
El link que utilizo es el siguiente h t tps://w ww.sunat. gob.pe: 443/ol-ti-it cpgem-beta/bill Service?wsdl
Pero cuando trato de realizar la conexión, enviando el arreglo de bits y el nombre del archivo como se especifica(datos demo) me aparece un mensaje de error como si no se hubiera creado algo.
Este es mi código
Código Delphi
[-]procedure TForm1.Button1Click(Sender: TObject);
var
tBillServ : billService;
tSendB : sendBill;
ByteA : TByteDynArray;
tSendBResp: sendBillResponse;
begin
tSendB:=sendBill.Create;
tSendBResp:=sendBillResponse.Create;
tSendB.fileName:='Demo.zip';
SetLength(ByteA,2);
ByteA[0]:=10;
ByteA[1]:=20;
tSendB.contentFile:=ByteA;
tSendBResp:=tBillServ.sendBill(tSendB);
end;
¿En que me estoy equivocando?, La conexión es mediante Soap utilizando WS-Security usando el modelo UserNameToken y no se si se necesite realizar un procedimiento más, soy nuevo en este tipo de procesos y no encuentro info que me pueda orientar.
Espero que me puedan ayudar, gracias.
Adjunto archivo generado por el WDSL Importer