FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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> |
#2
|
|||
|
|||
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; |
#3
|
|||
|
|||
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 |
#4
|
|||
|
|||
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? |
#5
|
|||
|
|||
Cita:
Ya iré poniéndolo. Última edición por ermendalenda fecha: 03-08-2022 a las 22:30:30. |
#6
|
|||
|
|||
Cita:
Si quieres que te ayude con algún tipo de prueba, ya me dices... Un saludo. |
#7
|
|||
|
|||
Cita:
Ve adelantandando mirando el funcionamiento de curl.exe , échale un vistazo a los parámetros para que lo asimiles rápido. Esto está al alcance de todos los desarrolladores, da igual que programen en cobol delphi versiones antiguas, vb6.. Última edición por ermendalenda fecha: 03-08-2022 a las 22:57:29. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 |
|