![]() |
![]() |
| Paypal | 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
|
|||
|
|||
|
La consulta vinculante a la que haces referencia es la (DGT, de 26-10-2022, V2245/2022) hace referencia a una operación que sí se realizó y por tanto, como hay un error en el destinatario, procedes a rectificarla emitiendo rectificativa en negativo y nueva factura con los nuevos datos del destinatario, aunque fuera otro distinto del inicial.
Cuando haces una factura y te equivocas de destinatario, teniendo todos sus datos correctos, la operación nunca llegó a realizarse con dicho destinanatario, por tanto, queda fuera de los casos de rectificación y como te indica en dicha consulta, una operación que nunca llegó a realizarse se debe anular con una factura de abono |
|
#2
|
|||
|
|||
|
Huella Anterior
Hola, podeis por favor cambiar la huella anterior (SOLO EL HASH), y enviar el siguiente (pero que incluya la huella anterior falsa),
No entiendo que todos estais diciendo que ya controlan el registro anterior, pero yo cambio la huella del anterior (despues de enviarla) y al enviar el siguiente con la huella anterior cambiada me da correcto. |
|
#3
|
|||
|
|||
|
Cita:
Es normal, ya que esto nos facilita mucho el desarrollo. Imagina no poder pasar a la siguiente fase porque te atascas en el encadenamiento de las huellas. Más adelante activarán el control entiendo. Última edición por CarlosArjonomia fecha: 24-10-2024 a las 08:36:56. |
|
#4
|
|||
|
|||
|
Cita:
Los hashses no tienen dígito de control ni letra de control ni nada en su contenido ni nada parecido para poder verificar si es correcto, la única forma de verificarlo es compararlo con el correcto, Y peor aun, modifico un solo carácter del hash en el último registro enviado(despues de enviar) y en el siguiente registro (nodo registro anterior) incluyo el hash malo. Y Dan como aceptado Entonces mi duda es, esa prueba la habéis hecho? Última edición por ermendalenda fecha: 24-10-2024 a las 09:08:06. |
|
#5
|
|||
|
|||
|
Cita:
Error:La longitud de huella del registro anterior no cumple con las especificaciones. Última edición por CarlosArjonomia fecha: 24-10-2024 a las 09:19:46. |
|
#6
|
|||
|
|||
|
Si claro. Eso es una verificación de la longitud que tiene que tener 64 caracteres y si mandas todo en minúsculas tb falla. Eso no es un check de crc ni nada parecido, prueba a cambiar cambiando un carácter por otro hexadecimal en mayusculas
|
|
#7
|
||||
|
||||
|
Con lo fácil que es en ticketbai cierro factura/ticket envío, cierro envío etc
Tengo verifactu funcionando a la manera ticketbai para hacer pruebas .... Y ahora con esto hay que tener en cuenta el TiempoEsperaEnvio, como lo vais a plantear ? proceso centralizado con cola de envíos por tiempo o por número de envíos : CITO Descripción Servicio WEB : Para poder realizar el siguiente envío, el sistema informático deberá esperar a que transcurran <TiempoEsperaEnvio> segundos desde el anterior envío o deberá esperar a tener acumulados un número de registros de facturación igual al límite establecido en el diseño de registro para cada envío, la circunstancia que ocurra primero. Aprovecho para agradecer a todos vuestras aportaciones, esperando con ansias ![]() la cita con AEAT del día 28Saludos |
|
#8
|
|||
|
|||
|
Hola buenas
Tengo este esquema de XML Código:
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="schemas.xmlsoap.org/soap/envelope/" xmlns:fac="facturae.gob.es/formato/Versiones/Facturaev3_2_2.xml">
<soapenv:Body>
<fac:Facturae>
<FileHeader>
<SchemaVersion></SchemaVersion>
<Modality></Modality>
<InvoiceIssuerType></InvoiceIssuerType>
<Batch>
<BatchIdentifier></BatchIdentifier>
<InvoicesCount></InvoicesCount>
<TotalInvoicesAmount>
<TotalAmount></TotalAmount>
</TotalInvoicesAmount>
<TotalOutstandingAmount>
<TotalAmount></TotalAmount>
</TotalOutstandingAmount>
<TotalExecutableAmount>
<TotalAmount></TotalAmount>
</TotalExecutableAmount>
<InvoiceCurrencyCode></InvoiceCurrencyCode>
</Batch>
</FileHeader>
<Parties>
<SellerParty>
<TaxIdentification>
<PersonTypeCode></PersonTypeCode>
<ResidenceTypeCode></ResidenceTypeCode>
<TaxIdentificationNumber></TaxIdentificationNumber>
</TaxIdentification>
<LegalEntity>
<CorporateName></CorporateName>
<TradeName></TradeName>
<AddressInSpain>
<Address></Address>
<PostCode></PostCode>
<Town></Town>
<Province></Province>
<CountryCode></CountryCode>
</AddressInSpain>
<ContactDetails>
<ElectronicMail></ElectronicMail>
</ContactDetails>
</LegalEntity>
</SellerParty>
<BuyerParty>
<TaxIdentification>
<PersonTypeCode></PersonTypeCode>
<ResidenceTypeCode></ResidenceTypeCode>
<TaxIdentificationNumber></TaxIdentificationNumber>
</TaxIdentification>
<LegalEntity>
<CorporateName></CorporateName>
<TradeName></TradeName>
<AddressInSpain>
<Address></Address>
<PostCode></PostCode>
<Town></Town>
<Province></Province>
<CountryCode></CountryCode>
</AddressInSpain>
<ContactDetails>
<Telephone></Telephone>
<ElectronicMail></ElectronicMail>
</ContactDetails>
</LegalEntity>
</BuyerParty>
</Parties>
<Invoices>
<Invoice>
<InvoiceHeader>
<InvoiceNumber></InvoiceNumber>
<InvoiceDocumentType></InvoiceDocumentType>
<InvoiceClass></InvoiceClass>
</InvoiceHeader>
<InvoiceIssueData>
<IssueDate></IssueDate>
<InvoiceCurrencyCode></InvoiceCurrencyCode>
<TaxCurrencyCode></TaxCurrencyCode>
<LanguageName></LanguageName>
</InvoiceIssueData>
<TaxesOutputs>
<Tax>
<TaxTypeCode></TaxTypeCode>
<TaxRate></TaxRate>
<TaxableBase>
<TotalAmount></TotalAmount>
</TaxableBase>
<TaxAmount>
<TotalAmount></TotalAmount>
</TaxAmount>
</Tax>
</TaxesOutputs>
<InvoiceTotals>
<TotalGrossAmount></TotalGrossAmount>
<TotalGrossAmountBeforeTaxes></TotalGrossAmountBeforeTaxes>
<TotalTaxOutputs></TotalTaxOutputs>
<TotalTaxesWithheld></TotalTaxesWithheld>
<InvoiceTotal></InvoiceTotal>
<TotalOutstandingAmount></TotalOutstandingAmount>
<TotalExecutableAmount></TotalExecutableAmount>
</InvoiceTotals>
<Items>
<InvoiceLine>
<ItemDescription></ItemDescription>
<Quantity></Quantity>
<UnitOfMeasure></UnitOfMeasure>
<UnitPriceWithoutTax></UnitPriceWithoutTax>
<TotalCost></TotalCost>
<GrossAmount></GrossAmount>
<TaxesOutputs>
<Tax>
<TaxTypeCode></TaxTypeCode>
<TaxRate></TaxRate>
<TaxableBase>
<TotalAmount></TotalAmount>
</TaxableBase>
<TaxAmount>
<TotalAmount></TotalAmount>
</TaxAmount>
</Tax>
</TaxesOutputs>
</InvoiceLine>
</Items>
<PaymentDetails>
<Installment>
<InstallmentDueDate></InstallmentDueDate>
<InstallmentAmount></InstallmentAmount>
<PaymentMeans></PaymentMeans>
<AccountToBeCredited>
<IBAN></IBAN>
</AccountToBeCredited>
</Installment>
</PaymentDetails>
</Invoice>
</Invoices>
</fac:Facturae>
</soapenv:Body>
</soapenv:Envelope>
Código:
<?xml version="1.0"?>
<NS1:RegFactuSistemaFacturacion>
<RegFactuSistemaFacturacion SOAP-ENC:id="1" xsi:type="NS2:RegFactuSistemaFacturacion">
<Cabecera SOAP-ENC:id="2" xsi:type="NS3:Cabecera">
<ObligadoEmision SOAP-ENC:id="3" xsi:type="NS3:PersonaFisicaJuridicaESType">
<NombreRazon xsi:type="xsd:string">MI EMPRESA</NombreRazon>
<NIF xsi:type="xsd:string">NIF DE MI EMPRESA</NIF>
</ObligadoEmision>
</Cabecera>
</RegFactuSistemaFacturacion>
</NS1:RegFactuSistemaFacturacion>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Muchas gracias. |
|
#9
|
||||
|
||||
|
Por acabar de entenderlo.
Cita:
Si la factura la realizo despues de por ejemplo haber reparado el coche, rectificativa, en negativo. Pero si es por ejemplo antes de entregar un material que me han pedido, factura de abono, verdad. |
|
#10
|
|||
|
|||
|
Es un buen resumen
|
![]() |
| 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 |
|