FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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)
|
#2
|
|||
|
|||
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 |
#3
|
||||
|
||||
Cita:
Un Saludo. |
#4
|
|||
|
|||
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 |
#5
|
|||
|
|||
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 |
#6
|
|||
|
|||
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. |
#7
|
|||
|
|||
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> |
#8
|
|||
|
|||
Cita:
|
#9
|
|||
|
|||
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 |
#10
|
|||
|
|||
Cita:
<binding name="siiBinding"> <security mode="Transport"> <transport clientCredentialType="Certificate" /> </security> </binding> |
#11
|
|||
|
|||
Ayuda por favor
Este es mi app.config
<system.serviceModel> <bindings> <basicHttpBinding> <binding name="siiBinding"> <security mode="Transport" > <transport clientCredentialType="Certificate" /> </security> </binding> <binding name="siiBinding2" /> </basicHttpBinding> <customBinding> <binding name="siiBinding"> <textMessageEncoding messageVersion="Soap11" /> <httpsTransport /> </binding> </customBinding> </bindings> <client> <endpoint address="https://www7.aeat.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP" binding="basicHttpBinding" bindingConfiguration="siiBinding" contract="ServiceEmitidas.siiSOAP" name="SuministroFactEmitidasPruebas" /> </client> </system.serviceModel> |
#12
|
|||
|
|||
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; } |
#13
|
|||
|
|||
Cita:
hola... recuerdas como lo solventaste? Gracias. |
#14
|
|||
|
|||
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 |
#15
|
|||
|
|||
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> |
#16
|
||||
|
||||
Hola a todos.
A alguien más le esta pasando desde el viernes mas o menos, que al enviar facturas emitidas al SII de la aeat le aparece el siguiente error. Cita:
Lo mismo ocurre con todos los demás envíos, ventas, pagos, etc... Gracias. |
#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 | 4170 | Hace 2 Semanas 17:29:05 |
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 |
|