![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cita:
|
|
#2
|
|||
|
|||
|
Soap
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>
|
|
#3
|
|||
|
|||
|
Cita:
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;
|
|
#4
|
|||
|
|||
|
Cita:
Te lo puedes descargar gratititamente y generar en un momento, lo vas a ver rápido pero tambien hay muchos tutoriales si lo buscas en Google Yo he cambiado los prefijos que me había generado que no me gusta mucho que ponga sum: sum1: ... Es una lástima que uan no haya puesto la referencia del servicio web (Res) de pruebas. Por eso te da error |
|
#5
|
|||
|
|||
|
Cita:
El problema viene después para el envío de la petición, que me temo que desde Delphi 2007 voy a tener problemas con el certificado. ¿Verdad? |
|
#6
|
|||
|
|||
|
Cita:
Ya iré poniéndolo. Última edición por ermendalenda fecha: 03-08-2022 a las 22:30:30. |
|
#7
|
|||
|
|||
|
Cita:
Si quieres que te ayude con algún tipo de prueba, ya me dices... Un saludo. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Hijo de Informáticos | gluglu | Humor | 3 | 13-03-2007 11:05:35 |
| Adictos informaticos ... | Trigger | Humor | 2 | 11-10-2004 12:18:32 |
| Nosotros los Informáticos | Trigger | Humor | 1 | 10-10-2004 14:58:09 |
| Patrón de los Informáticos. | obiwuan | Varios | 20 | 10-09-2003 14:44:54 |
| Chistes Informaticos | jhonny | Humor | 2 | 11-08-2003 21:59:09 |
|