Ver Mensaje Individual
  #508  
Antiguo 03-08-2022
nincillo nincillo is offline
Miembro
 
Registrado: may 2017
Posts: 151
Reputación: 8
nincillo Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Código:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ds="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd" 
xmlns:sf="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <ds:AltaFactuSistemaFacturacion>
         <sf:Cabecera>
            <sf:IDVersion>?</sf:IDVersion>
            <sf:ObligadoEmision>
               <sf:NombreRazon>?</sf:NombreRazon>
               <sf:NIF>?</sf:NIF>
               <!--Optional:-->
               <sf:NombreRazonRepresentante>?</sf:NombreRazonRepresentante>
               <!--Optional:-->
               <sf:NIFRepresentante>?</sf:NIFRepresentante>
            </sf:ObligadoEmision>
         </sf:Cabecera>
         <!--1 to 1000 repetitions:-->
         <ds:RegistroAltaFacturas>
            <ds:RegistroFacturacion>
               <sf:PeriodoLiquidacion>
                  <sf:Ejercicio>?</sf:Ejercicio>
                  <sf:Periodo>?</sf:Periodo>
               </sf:PeriodoLiquidacion>
               <sf:IDFactura>
                  <sf:IDEmisorFactura>
                     <sf:NIF>?</sf:NIF>
                  </sf:IDEmisorFactura>
                  <sf:NumSerieFacturaEmisor>?</sf:NumSerieFacturaEmisor>
                  <sf:FechaExpedicionFacturaEmisor>?</sf:FechaExpedicionFacturaEmisor>
               </sf:IDFactura>
               <sf:TipoFactura>?</sf:TipoFactura>
               <!--Optional:-->
               <sf:TipoRectificativa>?</sf:TipoRectificativa>
               <!--Optional:-->
               <sf:FacturasRectificadas>
                  <!--1 to 1000 repetitions:-->
                  <sf:IDFacturaRectificada>
                     <sf:NumSerieFacturaEmisor>?</sf:NumSerieFacturaEmisor>
                     <sf:FechaExpedicionFacturaEmisor>?</sf:FechaExpedicionFacturaEmisor>
                  </sf:IDFacturaRectificada>
               </sf:FacturasRectificadas>
               <!--Optional:-->
               <sf:FacturasSustituidas>
                  <!--1 to 1000 repetitions:-->
                  <sf:IDFacturasSustituida>
                     <sf:NumSerieFacturaEmisor>?</sf:NumSerieFacturaEmisor>
                     <sf:FechaExpedicionFacturaEmisor>?</sf:FechaExpedicionFacturaEmisor>
                  </sf:IDFacturasSustituida>
               </sf:FacturasSustituidas>
               <!--Optional:-->
               <sf:ImporteRectificacion>
                  <sf:BaseRectificada>?</sf:BaseRectificada>
                  <sf:CuotaRectificada>?</sf:CuotaRectificada>
                  <!--Optional:-->
                  <sf:CuotaRecargoRectificado>?</sf:CuotaRecargoRectificado>
               </sf:ImporteRectificacion>
               <!--Optional:-->
               <sf:FechaOperacion>?</sf:FechaOperacion>
               <!--Optional:-->
               <sf:NumRegistroAcuerdoFacturacion>?</sf:NumRegistroAcuerdoFacturacion>
               <!--Optional:-->
               <sf:NumRegistroAcuerdoSistemaInformatico>?</sf:NumRegistroAcuerdoSistemaInformatico>
               <sf:DescripcionOperacion>?</sf:DescripcionOperacion>
               <!--Optional:-->
               <sf:RefExterna>?</sf:RefExterna>
               <!--Optional:-->
               <sf:FacturaSimplificadaArticulos7.2_7.3>?</sf:FacturaSimplificadaArticulos7.2_7.3>
               <!--Optional:-->
               <sf:FacturaSinIdentifDestinatarioArticulo6.1.d>?</sf:FacturaSinIdentifDestinatarioArticulo6.1.d>
               <!--Optional:-->
               <sf:Macrodato>?</sf:Macrodato>
               <!--Optional:-->
               <sf:EmitidaPorTercerosODestinatario>?</sf:EmitidaPorTercerosODestinatario>
               <!--Optional:-->
               <sf:Tercero>
                  <sf:NombreRazon>?</sf:NombreRazon>
                  <!--You have a CHOICE of the next 2 items at this level-->
                  <sf:NIF>?</sf:NIF>
                  <sf:IDOtro>
                     <!--Optional:-->
                     <sf:CodigoPais>?</sf:CodigoPais>
                     <sf:IDType>?</sf:IDType>
                     <sf:ID>?</sf:ID>
                  </sf:IDOtro>
                  <!--Optional:-->
                  <sf:NIFRepresentante>?</sf:NIFRepresentante>
               </sf:Tercero>
               <!--Optional:-->
               <sf:Contraparte>
                  <sf:NombreRazon>?</sf:NombreRazon>
                  <!--You have a CHOICE of the next 2 items at this level-->
                  <sf:NIF>?</sf:NIF>
                  <sf:IDOtro>
                     <!--Optional:-->
                     <sf:CodigoPais>?</sf:CodigoPais>
                     <sf:IDType>?</sf:IDType>
                     <sf:ID>?</sf:ID>
                  </sf:IDOtro>
                  <!--Optional:-->
                  <sf:NIFRepresentante>?</sf:NIFRepresentante>
               </sf:Contraparte>
               <sf:Desglose>
                  <!--1 to 10 repetitions:-->
                  <sf:DetalleDesglose>
                     <sf:ClaveRegimen>?</sf:ClaveRegimen>
                     <!--Optional:-->
                     <sf:CalificacionOperacion>?</sf:CalificacionOperacion>
                     <!--Optional:-->
                     <sf:OperacionExenta>?</sf:OperacionExenta>
                     <!--Optional:-->
                     <sf:TipoImpositivo>?</sf:TipoImpositivo>
                     <sf:BaseImponibleOimporteNoSujeto>?</sf:BaseImponibleOimporteNoSujeto>
                     <!--Optional:-->
                     <sf:BaseImponibleACoste>?</sf:BaseImponibleACoste>
                     <!--Optional:-->
                     <sf:CuotaRepercutida>?</sf:CuotaRepercutida>
                     <!--Optional:-->
                     <sf:TipoRecargoEquivalencia>?</sf:TipoRecargoEquivalencia>
                     <!--Optional:-->
                     <sf:CuotaRecargoEquivalencia>?</sf:CuotaRecargoEquivalencia>
                  </sf:DetalleDesglose>
               </sf:Desglose>
               <sf:ImporteTotal>?</sf:ImporteTotal>
               <!--Optional:-->
               <sf:EntidadSucedida>
                  <sf:NombreRazon>?</sf:NombreRazon>
                  <sf:NIF>?</sf:NIF>
               </sf:EntidadSucedida>
               <sf:EncadenamientoFacturaAnterior>
                  <sf:IDEmisorFacturaAnterior>
                     <sf:NIF>?</sf:NIF>
                  </sf:IDEmisorFacturaAnterior>
                  <sf:NumSerieFacturaAnterior>?</sf:NumSerieFacturaAnterior>
                  <sf:FechaExpedicionFacturaAnterior>?</sf:FechaExpedicionFacturaAnterior>
                  <sf:HuellaFacturaAnterior>?</sf:HuellaFacturaAnterior>
               </sf:EncadenamientoFacturaAnterior>
               <sf:SistemaInformatico>
                  <sf:NombreRazon>?</sf:NombreRazon>
                  <!--You have a CHOICE of the next 2 items at this level-->
                  <sf:NIF>?</sf:NIF>
                  <sf:IDOtro>
                     <!--Optional:-->
                     <sf:CodigoPais>?</sf:CodigoPais>
                     <sf:IDType>?</sf:IDType>
                     <sf:ID>?</sf:ID>
                  </sf:IDOtro>
                  <sf:IdSistemaInformatico>?</sf:IdSistemaInformatico>
                  <sf:Version>?</sf:Version>
                  <sf:NumeroInstalacion>?</sf:NumeroInstalacion>
                  <sf:TipoUsoSistema>?</sf:TipoUsoSistema>
               </sf:SistemaInformatico>
            </ds:RegistroFacturacion>
            <ds:DatosControl>
               <sf:Huella>?</sf:Huella>
               <sf:TipoHash>?</sf:TipoHash>
               <sf:FechaGenRegistro>?</sf:FechaGenRegistro>
               <sf:HoraGenRegistro>?</sf:HoraGenRegistro>
               <sf:HusoHorarioGenRegistro>?</sf:HusoHorarioGenRegistro>
               <!--Optional:-->
               <sf:Incidencia>?</sf:Incidencia>
            </ds:DatosControl>
         </ds:RegistroAltaFacturas>
      </ds:AltaFactuSistemaFacturacion>
   </soapenv:Body>
</soapenv:Envelope>
Hola. ¿Ese XML lo has conseguido utlizando el WSDL?. ¿Podrías decirme como lo haces?. Yo ahora lo estoy intentando haciendo la llamada "GetsfSOAP" para monitorizar en el evento Before y After, pero únicamente me devuelve que la URL está aún si definir.

Estoy probando de esta manera a ver si consigo algo:

Código:
procedure TForm2.Button1Click(Sender: TObject);
var
 regFact : FacturasEmitidasType;
 result : Array_Of_RespuestaExpedidaType;
 arrayfacturas : Array_Of_FacturasEmitidasType;

begin
   regFact := FacturasEmitidasType.Create;
   regFact.RegistroFacturacion := RegistroFacturacionType.create;

   regFact.DatosControl := DatosControlType.Create;

   regFact.RegistroFacturacion.PeriodoLiquidacion := PeriodoLiquidacion.Create;
   regFact.RegistroFacturacion.PeriodoLiquidacion.Ejercicio := '22';
    try
      SetLength(arrayfacturas, 1);
      arrayfacturas[0] := regFact;
      Result := GetsfSOAP(true, '', HTTPRIO1).AltaFactuSistemaFacturacion(arrayfacturas);
    finally
     // Elimino todos los objetos creados
      regFact.Destroy;
    end;
end;
Responder Con Cita