![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Error en XML
Hola. Estoy obteniendo este error en el envío, al validar el XML contra el esquema XSD (TicketBai-V1-2.xsd):
Error: El fichero de alta TicketBAI no cumple el esquema XSD. Detalle del error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'Detallesfactura'. One of '{DetallesFactura, ImporteTotalFactura}' is expected. Pero no veo que se salga del esquema. Factura de ejemplo: Código:
<T:TicketBai xsi:schemaLocation="..."> <Cabecera> <IDVersionTBAI>1.2</IDVersionTBAI> </Cabecera> <Sujetos> <Emisor> <NIF>B12345678</NIF> <ApellidosNombreRazonSocial>Mi empresa</ApellidosNombreRazonSocial> </Emisor> <Destinatarios> <IDDestinatario> <NIF>B87654321</NIF> <ApellidosNombreRazonSocial>empresa</ApellidosNombreRazonSocial> <CodigoPostal>46001</CodigoPostal> <Direccion>dgrgrege</Direccion> </IDDestinatario> </Destinatarios> </Sujetos> <Factura> <CabeceraFactura> <SerieFactura>CA</SerieFactura> <NumFactura>4</NumFactura> <FechaExpedicionFactura>31-05-2021</FechaExpedicionFactura> <HoraExpedicionFactura>11:41:13</HoraExpedicionFactura> </CabeceraFactura> <DatosFactura> <DescripcionFactura>Trabajos facturados</DescripcionFactura> <Detallesfactura> <IDDetalleFactura> <DescripcionDetalle>Localizacion de avera en hogar y comercio.</DescripcionDetalle> <Cantidad>1.00</Cantidad> <ImporteUnitario>34.50</ImporteUnitario> <Descuento>0.00</Descuento> <ImporteTotal>34.50</ImporteTotal> </IDDetalleFactura> </Detallesfactura> <ImporteTotalFactura>39.65</ImporteTotalFactura> <Claves> <IDClave> <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia> </IDClave> </Claves> </DatosFactura> <TipoDesglose> <DesgloseFactura> <Sujeta> <NoExenta> <DetalleNoExenta> <TipoNoExenta>S1</TipoNoExenta> <DesgloseIVA> <DetalleIVA> <BaseImponible>32.77</BaseImponible> <TipoImpositivo>21</TipoImpositivo> <CuotaImpuesto>6.88</CuotaImpuesto> </DetalleIVA> </DesgloseIVA> </DetalleNoExenta> </NoExenta> </Sujeta> </DesgloseFactura> </TipoDesglose> </Factura> <HuellaTBAI> <EncadenamientoFacturaAnterior> <SerieFacturaAnterior>ACA</SerieFacturaAnterior> <NumFacturaAnterior>1</NumFacturaAnterior> <FechaExpedicionFacturaAnterior>24-03-2021</FechaExpedicionFacturaAnterior> <SignatureValueFirmaFacturaAnterior>TBAI-B12345678-24032021-rL9wfS7KL4pNK-168</SignatureValueFirmaFacturaAnterior> </EncadenamientoFacturaAnterior> <Software> <LicenciaTBAI>********************</LicenciaTBAI> <EntidadDesarrolladora> <NIF>B12345678</NIF> </EntidadDesarrolladora> <Nombre>EMPRESA, S.L.</Nombre> <Version>5.1.7</Version> </Software> <NumSerieDispositivo/> </HuellaTBAI> </T:TicketBai> Código:
... <complexType name="DatosFacturaType"> <sequence> <element name="FechaOperacion" type="T:FechaType" minOccurs="0"/> <element name="DescripcionFactura" type="T:TextMax250Type"/> <element name="DetallesFactura" type="T:DetallesFacturaType" minOccurs="0"/> <element name="ImporteTotalFactura" type="T:ImporteSgn12.2Type"/> <element name="RetencionSoportada" type="T:ImporteSgn12.2Type" minOccurs="0"/> <element name="BaseImponibleACoste" type="T:ImporteSgn12.2Type" minOccurs="0"/> <element name="Claves" type="T:ClavesType"/> </sequence> </complexType> <complexType name="DetallesFacturaType"> <sequence> <element name="IDDetalleFactura" type="T:IDDetalleFacturaType" maxOccurs="1000"/> </sequence> </complexType> <complexType name="IDDetalleFacturaType"> <sequence> <element name="DescripcionDetalle" type="T:TextMax250Type"/> <element name="Cantidad" type="T:ImporteSgn12.2Type"/> <element name="ImporteUnitario" type="T:ImporteSgn12.8Type"/> <element name="Descuento" type="T:ImporteSgn12.2Type" minOccurs="0"/> <element name="ImporteTotal" type="T:ImporteSgn12.2Type"/> </sequence> </complexType> .... |
#2
|
|||
|
|||
Hola luismartin
DetallesFactura es con la F mayúscula. Cita:
|
#3
|
|||
|
|||
Siii, gracias sline! me había dado cuenta de ello ya, pero te agradezco la respuesta!
![]() |
#4
|
|||
|
|||
Buenas tardes, alguien ha utilizado el comando "tar" del Windows para crear el fichero gzip?
No estoy seguro de si hay que utilizar algún programa en concreto o sirve cualquier programa que comprima en gzip. |
#5
|
||||
|
||||
Cita:
El propio tar debería servir (no lo he usado). ![]() Pero si no, cualquier otro (yo utilizo 7zip) debería servir: https://thedeveloperblog.com/7-zip-examples
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Cita:
Si a alguien le sirve, el comando que utilizo es "tar -cvzf fichero_origen fichero_gz" |
#7
|
||||
|
||||
Cita:
Gracias. ![]() ![]() ![]() ![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice | newtron | Internet | 3565 | Hace 1 Semana 11:04:13 |
Como utilizar la ayuda del nuevo Sistema Operativo | gluglu | Humor | 3 | 24-09-2007 09:39:05 |
Aplicacion Agencia De Viajes | ArdiIIa | Varios | 9 | 20-01-2007 16:49:53 |
El Vasco Aguirre | Al González | La Taberna | 5 | 26-05-2006 09:22:28 |
Microsoft ha lanzado su nuevo sistema operativo | DarkByte | Humor | 0 | 25-01-2004 09:21:14 |
![]() |
|