FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Con o sin importe total
Cita:
Código:
<soapenv:Header/> <soapenv:Body> <siiLR:SuministroLRFacturasRecibidas> <sii:Cabecera> <sii:IDVersionSii>0.6</sii:IDVersionSii> <sii:Titular> <sii:NombreRazon>Mi Empresa S.L</sii:NombreRazon> <sii:NIF>B0000000</sii:NIF> </sii:Titular> <sii:TipoComunicacion>A0</sii:TipoComunicacion> </sii:Cabecera> <siiLR:RegistroLRFacturasRecibidas> <sii:PeriodoImpositivo> <sii:Ejercicio>2017</sii:Ejercicio> <sii:Periodo>03</sii:Periodo> </sii:PeriodoImpositivo> <siiLR:IDFactura> <sii:IDEmisorFactura> <sii:NIF>B0000000</sii:NIF> </sii:IDEmisorFactura> <sii:NumSerieFacturaEmisor>REF002-200</sii:NumSerieFacturaEmisor> <sii:FechaExpedicionFacturaEmisor>20-03-2017</sii:FechaExpedicionFacturaEmisor> </siiLR:IDFactura> <siiLR:FacturaRecibida> <sii:TipoFactura>F1</sii:TipoFactura> <sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia> <sii:FechaOperacion>20-03-2017</sii:FechaOperacion> <sii:ImporteTotal>1426.00</sii:ImporteTotal> <sii:DescripcionOperacion>Factura recibida(Normal) corresponde con la Serie[2008A] Documento[4]</sii:DescripcionOperacion> <sii:Contraparte> <sii:NombreRazon>ACEROS BRIZ, S.A.</sii:NombreRazon> <sii:NIF>B46618591</sii:NIF> </sii:Contraparte> <sii:FechaRegContable>30-03-2017</sii:FechaRegContable> <sii:CuotaDeducible>0.00</sii:CuotaDeducible> <sii:DesgloseFactura> <sii:DesgloseIVA> <sii:DetalleIVA> <sii:TipoImpositivo>21.00</sii:TipoImpositivo> <sii:BaseImponible>1000.00</sii:BaseImponible> <sii:CuotaSoportada>1.00</sii:CuotaSoportada> </sii:DetalleIVA> <sii:DetalleIVA> <sii:TipoImpositivo>7.00</sii:TipoImpositivo> <sii:BaseImponible>200.00</sii:BaseImponible> <sii:CuotaSoportada>1.00</sii:CuotaSoportada> </sii:DetalleIVA> </sii:DesgloseIVA> </sii:DesgloseFactura> </siiLR:FacturaRecibida> </siiLR:RegistroLRFacturasRecibidas> </siiLR:SuministroLRFacturasRecibidas> </soapenv:Body> </soapenv:Envelope> |
#2
|
|||
|
|||
Pongo yo uno que funciona con el programa que estoy haciendo. Yo estoy haciéndolo en c# y relleno la variable de tipo SiiService:
Código:
<?xml version="1.0" encoding="utf-8"?> <SuministroLRFacturasEmitidas xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Cabecera xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <IDVersionSii>0.6</IDVersionSii> <Titular> <NombreRazon>NOMBRE RAZON TITULAR</NombreRazon> <NIF>XXXXXXXXX</NIF> </Titular> <TipoComunicacion>A0</TipoComunicacion> </Cabecera> <RegistroLRFacturasEmitidas xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd"> <PeriodoImpositivo xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <Ejercicio>2016</Ejercicio> <Periodo>01</Periodo> </PeriodoImpositivo> <IDFactura> <IDEmisorFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <NIF>XXXXXXXXX</NIF> </IDEmisorFactura> <NumSerieFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">2016010800000001</NumSerieFacturaEmisor> <FechaExpedicionFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">01-01-2016</FechaExpedicionFacturaEmisor> </IDFactura> <FacturaExpedida> <TipoFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">F1</TipoFactura> <ClaveRegimenEspecialOTrascendencia xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">06</ClaveRegimenEspecialOTrascendencia> <ImporteTotal xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">121.00</ImporteTotal> <BaseImponibleACoste xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">100.00</BaseImponibleACoste> <DescripcionOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">Factura Demostración</DescripcionOperacion> <Contraparte xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <NombreRazon>NOMBRE CONTRAPARTE</NombreRazon> <NIFRepresentante /> <NIF>XXXXXXXXX</NIF> </Contraparte> <TipoDesglose xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <DesgloseTipoOperacion> <PrestacionServicios> <Sujeta> <Exenta> <BaseImponible>121.00</BaseImponible> </Exenta> <NoExenta> <TipoNoExenta>S1</TipoNoExenta> <DesgloseIVA> <DetalleIVA> <TipoImpositivo>21</TipoImpositivo> <BaseImponible>100.00</BaseImponible> <CuotaRepercutida>21.00</CuotaRepercutida> </DetalleIVA> </DesgloseIVA> </NoExenta> </Sujeta> </PrestacionServicios> </DesgloseTipoOperacion> </TipoDesglose> </FacturaExpedida> </RegistroLRFacturasEmitidas> </SuministroLRFacturasEmitidas> |
#3
|
|||
|
|||
He pasado los datos de tu petición con nuestra aplicación y el XML enviado lo tienes en el archivo adjunto (y tambien la respuesta de AEAT)
|
#4
|
|||
|
|||
Cita:
Tenia al crear el bloque de FacturaRecibida -- Primero la contraparte y fecharegcontable; dejando para el final el detalle del IVA. Pues bien al parecer no lo quieren asi, tenerlo en cuenta sino os informa que no cumple el esquema. Saludos |
#5
|
||||
|
||||
Cita:
Un Saludo. |
#6
|
|||
|
|||
Ayuda por favor
Buenos dias compañeros:
Esto desarrollando el SII en VB.Net con la versión 6 de Hacienda, generó perfectamente el xml con el WDSL, pero a la hora de enviar por siiSOAPClient, me devuelve el error de "El tipo de contenido text/html del mensaje de respuesta no coincide con el tipo de contenido del enlace (text/xml; charset=utf-8). Si usa un codificador personalizado, asegúrese de que el método IsContentTypeSupported se implemente correctamente", he repasado el config, todas la configuraciones que vosotros habeis puesto y no hay forma. Alguien podría echarme una mano |
#7
|
|||
|
|||
Una duda...
Cual es el objeto a utilizar cuando se hace una consulta? Para Suministros es: SuministroLRFacturasEmitidas(en el caso de facturas emitidas) Para Bajas es: BajaLRFacturasEmitidas Pero, para Consultas cuál es? Pensaba que era este ConsultaLRFacturasEmitidasRequest pero me da error a la hora de deserializar el XML |
#8
|
|||
|
|||
Cita:
Con respecto a esto, habría alguna forma de convertir el tipo RegistroRespuestaConsultaLRFacturasEmitidas a LRfacturasEmitidasType, es para comprobar si una factura ya existe, emitir esa factura como A1 en tipo de comunicación. |
#9
|
|||
|
|||
Cita:
Sobre la consulta de facturas emitidas me sigue dando el mismo error, creo que es por algo que pongo mal en el XML de entrada. Le pongo un formato así: <ConsultaLRFacturasEmitidas> <!--Datos de contexto de un suministro sin especificar el timpo de comunicacion--> <Cabecera xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <IDVersionSii>[string]</IDVersionSii> <!--Titular de los libros de registro que suministra la información Datos de una persona física o jurídica Española con un NIF asociado--> <Titular> <NombreRazon>[string]</NombreRazon> <NIF>[string]</NIF> </Titular> </Cabecera> <FiltroConsulta> <!--Período al que corresponden los apuntes. todos los apuntes deben corresponder al mismo período impositivo--> <PeriodoImpositivo xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <Ejercicio>[string]</Ejercicio> <Periodo>[string]</Periodo> </PeriodoImpositivo> <!--Datos de identificación de factura expedida para operaciones de baja y consulta--> <!-- Optional --> <ClavePaginacion> <IDEmisorFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <NIF>[string]</NIF> </IDEmisorFactura> <!--Número y serie de la Factura del Emisor.--> <NumSerieFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">[string]</NumSerieFacturaEmisor> <!--Fecha de emisión de la factura--> <FechaExpedicionFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">[string]</FechaExpedicionFacturaEmisor> </ClavePaginacion> </FiltroConsulta> </ConsultaLRFacturasEmitidas> |
#10
|
|||
|
|||
Cita:
|
#11
|
|||
|
|||
Ayuda por Favos
Este es el codigo que utilizo
Dim certificado As New X509Certificate2("d:\certificado.cer", "password") Dim servicio As New SuministroLRFacturasEmitidas servicio.Cabecera = New CabeceraSii servicio.Cabecera.IDVersionSii = VersionSiiType.Item06 servicio.Cabecera.TipoComunicacion = ClaveTipoComunicacionType.A0 servicio.Cabecera.Titular = New PersonaFisicaJuridicaESType servicio.Cabecera.Titular.NIF = "xxxxx" servicio.Cabecera.Titular.NIFRepresentante = "yyyyy" servicio.Cabecera.Titular.NombreRazon = "Mi Empresa" Try Dim fac As New LRfacturasEmitidasType fac.PeriodoImpositivo = New RegistroSiiPeriodoImpositivo fac.PeriodoImpositivo.Ejercicio = 2017 fac.PeriodoImpositivo.Periodo = TipoPeriodoType.Item03 Dim fact As New IDFacturaExpedidaType Dim EmisorFactura = New IDFacturaExpedidaTypeIDEmisorFactura EmisorFactura.NIF = "xxxxx" fact.IDEmisorFactura = EmisorFactura fact.NumSerieFacturaEmisor = "SN0001" fact.FechaExpedicionFacturaEmisor = "14-03-2017" fac.IDFactura = fact fac.FacturaExpedida = New FacturaExpedidaType fac.FacturaExpedida.TipoFactura = ClaveTipoFacturaType.F1 fac.FacturaExpedida.ClaveRegimenEspecialOTrascendencia = IdOperacionesTrascendenciaTributariaType.Item01 fac.FacturaExpedida.DescripcionOperacion = "VENTAS GENERALES" fac.FacturaExpedida.ImporteTotal = "121.0" fac.FacturaExpedida.BaseImponibleACoste = "100" fac.FacturaExpedida.DescripcionOperacion = "Ventas" fac.FacturaExpedida.Contraparte = New PersonaFisicaJuridicaType fac.FacturaExpedida.Contraparte.NombreRazon = "Mi Cliente" fac.FacturaExpedida.Contraparte.NIFRepresentante = "xxxxx" Dim a As New IDOtroType a.CodigoPais = CountryType2.ES a.CodigoPaisSpecified = True a.IDType = PersonaFisicaJuridicaIDTypeType.Item02 a.ID = "xxxxxx" fac.FacturaExpedida.Contraparte.Item = a fac.FacturaExpedida.TipoDesglose = New FacturaExpedidaTypeTipoDesglose Dim tipo As New TipoSinDesgloseType tipo.Sujeta = New SujetaType tipo.Sujeta.NoExenta = New SujetaTypeNoExenta Dim tipoivas(0) As DetalleIVAEmitidaType Dim tipoiva As New DetalleIVAEmitidaType tipoiva.BaseImponible = "100.00" tipoiva.TipoImpositivo = "21.00" tipoiva.CuotaRepercutida = "21.00" tipoivas(0) = tipoiva tipo.Sujeta.NoExenta.DesgloseIVA = tipoivas fac.FacturaExpedida.TipoDesglose.Item = tipo Dim facturas(0) As LRfacturasEmitidasType facturas(0) = fac servicio.RegistroLRFacturasEmitidas = facturas Dim enviar As New ServiceEmitidas.siiSOAPClient Dim respuesta As New RespuestaLRFEmitidasType Try enviar.ClientCredentials.ClientCertificate.Certificate = certificado respuesta = enviar.SuministroLRFacturasEmitidas(servicio) Catch ex As Exception Throw New System.ServiceModel.ProtocolException(ex.Message) End Try Catch ex As System.ServiceModel.ProtocolException Dim visor As New visor visor.WebBrowser1.DocumentText = ex.Message visor.ShowDialog() Dim pepe As String = "" End Try |
#12
|
|||
|
|||
Cita:
<binding name="siiBinding"> <security mode="Transport"> <transport clientCredentialType="Certificate" /> </security> </binding> |
#13
|
|||
|
|||
Cita:
busca mi post y mira el código, he solucionado tu problema, aunque me produce otro de comunicacion SSL/TLS. En cuanto al tema con el que recuperas el certificado, mejor hazlo así: Código:
[SecurityPermission(SecurityAction.LinkDemand,Unrestricted =true)] internal static X509Certificate2 EncontrarCertificado(string NombreCertificado) { X509Certificate2 resultado = null; X509Store almacen = null; try { almacen = new X509Store(StoreLocation.LocalMachine); almacen.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); foreach(X509Certificate2 certificado in almacen.Certificates) { string Nombre = certificado.SubjectName.Name; if(Nombre==NombreCertificado) { resultado = certificado; break; } } } catch { } return resultado; } |
#14
|
|||
|
|||
Cita:
hola... recuerdas como lo solventaste? Gracias. |
#15
|
|||
|
|||
Numeracion de Tickets
Hola,
Ya sé que los tickets no existen, que son facturas simplificadas, pero tengo un cliente que vende entradas de espectaculos Los numera con numeros sin serie y sin nada mas. En cambio en el programa la numeracion de las fras. es del tipo SERIE-NUMERO/AÑO Ahora necesito mandar Resumen de Facturas al SII. Quiero utilizar la clave F4 y poner el primer y ultimo ticket. ¿ Qué hago con el tema de los numeros de ticket teniendo en cuenta que en el programa cada fra. SII lleva su numero de factura como clave y ese es el que se mandara al SII como primer ticket ? Salu2 |
#16
|
|||
|
|||
Cita:
¿Los números se repiten? ¿Es decir, hay tantos tickets 0001 como hay espectáculos? Si es así, tu cliente tiene un problema, y es que faltaría número de serie, efectivamente. Pero si los tickets van con números que no se repiten (por ejemplo ticket 0123456789, otro ticket 0123456790 &c.) no veo ningún problema (aparte de las menciones que falten, CIF, fecha, precio, «IVA incluido», obviamente), si los números están emitidos en orden. Cita:
Primero, tienes que separar los tickets por fecha. Luego, por bloque de tickets sucesivos (sin número faltante). Digamos 10 tickets del 012345 hasta el 012354. El registro será Código:
<sii:IDFactura> <IDEmisorFactura><NIF>E00000000</NIF></IDEmisorFactura> <NumSerieFacturaEmisor>012345</NumSerieFacturaEmisor> <NumSerieFacturaEmisorResumenFin>012354</NumSerieFacturaEmisorResumenFin> <FechaExpedicionFacturaEmisor>04-08-2023</FechaExpedicionFacturaEmisor> </sii:IDFactura> <sii:FacturaExpedida> <TipoFactura>F4</TipoFactura> |
#17
|
|||
|
|||
Problema con las respuestas
Cita:
He visto tu xml de respuesta y hay una cosa que me esta voviendo loco. Estoy con .Net. La cosa es la siguiente. A mi la respuesta me la envia una empresa a la que le paso el envio y me devuelve la respuesta en xml. Este xml de respuesta tiene como tu ejemplo la etiqueta <siiR:RespuestaLRFacturasRecibidas> pero cuando intento deserializarlo para recuperar su informacion con el objeto del webservice de la AEAT falla. Al final decidi crear yo una respuesta y serializarla con la sorpresa de que el elemento <siiR:RespuestaLRFacturasRecibidas> se me generaba como <siiR:RespuestaLRFEmitidasType>. Entonces modifique el elemento en el fichero cambiando <siiR:RespuestaLRFacturasRecibidas> por <siiR:RespuestaLRFEmitidasType> y al deserializarlo funciono. ¿Has tenido este problema o sabes a que se puede deber?. Me esta volviendo loco. Muchas gracias. |
#18
|
||||
|
||||
Off topic
Creí que sólo en México el gobierno le ponía difícil el camino a los contribuyentes. Pero veo que en España se han volado la barda. Tanta burocracia fiscal es tremenda.
|
#19
|
||||
|
||||
Aquí tenemos hasta un impuesto al sol, y no es broma.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco | keys | Internet | 4183 | Hace 2 Días 15:10:42 |
AEAT envio de datos vía Webservice problemas con WSDL | CelsoO | Internet | 11 | 09-10-2019 20:03:41 |
webService Soap de la Administración Digital Española notific@ | apicito | Internet | 3 | 31-01-2017 11:25:28 |
Error en Webservice funcion envio de sms | webmasterplc | Delphi para la web | 5 | 25-07-2013 20:10:29 |
Problemas con envío de XML a un WebService | davidvamo | Internet | 1 | 13-02-2007 15:49:20 |
|