HISTORIAL DE VERSIONES Y MODIFICACIONES DEL ESQUEMA Facturae UTILIZACIÓN DE LA VERSIÓN 3.2.1 La versión 3.2.1 de Facturae incorpora pequeños cambios respecto a su predecesora, la versión 3.2. La versión 3.2.1 podrá usarse en cualquier caso y además también podrá usarse la versión 3.2, 3.1 o 3.0 salvo en las siguientes circunstancias que requerirán obligatoriamente la 3.2 o la 3.2.1: Cuando sea requerida una precisión de más de 2 decimales en los campos indicados en la siguiente lista, Facturae 3.2.1 admitirá un máximo de 8 decimales. ExchangeRate UnitPriceWithoutTax TotalCost GrossAmount TotalGrossAmount TotalGeneralDiscounts TotalGeneralSurcharges TotalGrossAmountBeforeTaxes TotalTaxOutputs TotalTaxesWithheld InvoiceTotal TotalOutstandingAmount TotalPaymentsOnAccount TotalExecutableAmount TotalReimbursableExpenses PaymentOnAccountAmount SubsidyRate SubsidyAmount WithholdingRate WithholdingAmount ReimbursableExpensesAmount DiscountRate DiscountAmount ChargeRate ChargeAmount TaxRate TotalAmount No se flexibilizarán los siguientes elementos: TotalFinancialExpenses EquivalentInEuros InstallmentAmount EquivalenceSurcharge 1 HISTORIAL DE VERSIONES Y MODIFICACIONES DEL ESQUEMA Facturae Cuando sea necesario utilizar uno de los siguientes impuestos: o Impuesto sobre las Primas de Seguros. o Recargo destinado a financiar las funciones de liquidación de entidades aseguradoras. o Impuesto sobre el valor de la producción de la energía eléctrica. o Impuesto sobre la producción de combustible nuclear gastado y residuos radioactivos resultantes de la generación de energía nucleoeléctrica. o Impuesto sobre el almacenamiento de combustible nuclear gastado y residuos radioactivos en instalaciones centralizadas. o Impuesto sobre los Depósitos en las Entidades de Crédito. o Impuesto sobre las labores del tabaco en la Comunidad Autónoma de Canarias. o Impuesto sobre los Gases Fluorados de Efecto Invernadero. o Impuesto sobre la Renta de No Residentes o Impuesto sobre Sociedades MODIFICACIONES INCORPORADAS EN LA VERSIÓN 3.2.1 Versión Ámbito 3.2.1 /Facturae/Invoices/Invoice/InvoiceIssueData/Excha ngeRateDetails/ 3.2.1 Descripción de la modificación /Facturae/Invoices/Invoice/Items/InvoiceLine/ Campo ‘ExchangeRate’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘UnitPriceWithoutTax’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/Items/InvoiceLine/ Campo ‘TotalCost’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/Items/InvoiceLine/ Campo ‘GrossAmount’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalGrossAmount’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalGeneralDiscounts’: Se modifica la precisión para que permita 2 HISTORIAL DE VERSIONES Y MODIFICACIONES DEL ESQUEMA Facturae hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalGeneralSurcharges’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalGrossAmountBeforeTaxes’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalTaxOutputs’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalTaxesWithheld’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘InvoiceTotal’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalOutstandingAmount’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalPaymentsOnAccount’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalExecutableAmount’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/ Campo ‘TotalReimbursableExpenses’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/Payment sOnAccount/PaymentOnAccount/ 3 Campo ‘PaymentOnAccountAmount’: Se modifica la precisión para que permita hasta ocho caracteres. HISTORIAL DE VERSIONES Y MODIFICACIONES DEL ESQUEMA Facturae 3.2.1 3.2.1 3.2.1 3.2.1 3.2.1 3.2.1 3.2.1 3.2.1 3.2.1 3.2.1 3.2.1 /Facturae/Invoices/Invoice/InvoiceTotals/Subsidies /Subsidy/ /Facturae/Invoices/Invoice/InvoiceTotals/Subsidies /Subsidy/ /Facturae/Invoices/Invoice/InvoiceTotals/Amounts Withheld/ /Facturae/Invoices/Invoice/InvoiceTotals/Amounts Withheld/ /Facturae/Invoices/Invoice/InvoiceTotals/Reimburs ableExpenses/ReimbursableExpenses/ /Facturae/Invoices/Invoice/Items/InvoiceLine/ DiscountsAndRebates/Discount/ Se modifica la precisión para que permita hasta ocho decimales. Campo ‘SubsidyAmount’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘WithholdingRate’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘WithholdingAmount’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘ReimbursableExpensesAmount’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘DiscountRate’: Se modifica la precisión para que permita hasta ocho decimales. /Facturae/Invoices/Invoice/Items/InvoiceLine/ DiscountsAndRebates/Discount/ Campo ‘DiscountAmount’: Se modifica la precisión para que permita hasta ocho decimales. /Facturae/Invoices/Invoice/InvoiceTotals/GeneralD iscounts/ /Facturae/Invoices/Invoice/InvoiceTotals/GeneralD iscounts/ /Facturae/Invoices/Invoice/Items/InvoiceLine/Char ges/Charge/ /Facturae/Invoices/Invoice/Items/InvoiceLine/Char 4 Campo ‘SubsidyRate’: Campo ‘DiscountRate’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘DiscountAmount’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘ChargeRate’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘ChargeAmount’: HISTORIAL DE VERSIONES Y MODIFICACIONES DEL ESQUEMA Facturae 3.2.1 3.2.1 3.2.1 ges/Charge/ Se modifica la precisión para que permita hasta ocho decimales. /Facturae/Invoices/Invoice/InvoiceTotals/GeneralS urcharges/ Campo ‘ChargeRate’: /Facturae/Invoices/Invoice/InvoiceTotals/GeneralS urcharges/ /Facturae/Invoices/Invoice/TaxesOutputs/Tax/ Se modifica la precisión para que permita hasta ocho decimales. Campo ‘ChargeAmount’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘TaxRate’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/Invoices/Invoice/TaxesWithheld/Tax/ Campo ‘TaxRate’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 /Facturae/FileHeader/Batch/TotalInvoicesAmount/ Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. 3.2.1 3.2.1 3.2.1 3.2.1 3.2.1 /Facturae/FileHeader/Batch/TotalOutstandingAmo unt/ /Facturae/FileHeader/Batch/TotalExecutableAmou nt/ /Facturae/Invoices/Invoice/TaxesWithheld/Tax/Tax ableBase/ /Facturae/Invoices/Invoice/TaxesWithheld/Tax/Tax Amount/ /Facturae/Invoices/Invoice/InvoiceLine/TaxesWith held/Tax/TaxableBase/ 5 Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. Campo ‘TotalAmount’: Se modifica la precisión para que permita HISTORIAL DE VERSIONES Y MODIFICACIONES DEL ESQUEMA Facturae hasta ocho decimales. 3.2.1 3.2.1 /Facturae/Invoices/Invoice/InvoiceLine/TaxesWith held/Tax/TaxAmount/ /Facturae/Invoices/Invoice/TaxesOutputs/Tax/Tax ableBase/ 3.2.1 /Facturae/Invoices/Invoice/TaxesOutputs/Tax/Tax /Facturae/Invoices/Invoice/TaxesOutputs/Tax/Spe /Facturae/Invoices/Invoice/TaxesOutputs/Tax/Spe /Facturae/Invoices/Invoice/TaxesOutputs/Tax/Equi /Facturae/Invoices/Invoice/InvoiceLine/TaxesOutp /Facturae/Invoices/Invoice/InvoiceLine/TaxesOutp /Facturae/Invoices/Invoice/InvoiceLine/TaxesOutp Campo ‘TotalAmount’: Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. /Facturae/Invoices/Invoice/InvoiceLine/TaxesOutp uts/Tax/SpecialTaxAmount/ Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. uts/Tax/SpecialTaxableBase/ 3.2.1 Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. uts/Tax/TaxAmount/ 3.2.1 Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. uts/Tax/TaxableBase/ 3.2.1 Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. valenceSurchargeAmount/ 3.2.1 Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. cialTaxAmount/ 3.2.1 Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. cialTaxableBase/ 3.2.1 Se modifica la precisión para que permita hasta ocho decimales. Se modifica la precisión para que permita hasta ocho decimales. Amount/ 3.2.1 Campo ‘TotalAmount’: Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. 6 HISTORIAL DE VERSIONES Y MODIFICACIONES DEL ESQUEMA Facturae 3.2.1 /Facturae/Invoices/Invoice/InvoiceLine/TaxesOutp uts/Tax/EquivalenceSurchargeAmount/ 3.2.1 Campo ‘TotalAmount’: Se modifica la precisión para que permita hasta ocho decimales. /TaxTypeCodeType Tipo ‘TaxTypeCodeType’: Ampliación de este tipo simple enumerado con seis nuevos valores: 20 – IPS, 21 –CLEA, 22 – IVPEE, 23 ‐ Impuesto sobre la producción de combustible nuclear gastado y residuos radiactivos resultantes de la generación de energía nucleoeléctrica, 24 ‐ Impuesto sobre el almacenamiento de combustible nuclear gastado y residuos radioactivos en instalaciones centralizadas, 25‐ IDEC,26 ‐ Impuesto sobre las labores del tabaco en la Comunidad Autónoma de Canarias, 27 ‐ IGFEI 3.2.1 /DoubleTwoDecimalType Tipo ‘DoubleTwoDecimalType’: Se modifica la expresión regular porque admitía dos decimales o más. 3.2.1 /DoubleUpToEightDecimalType Tipo ‘DoubleUpToEightDecimalType’: Nuevo tipo para admitir hasta ocho decimales en un campo. 3.2.1 /DoubleFourDecimalType Tipo ‘DoubleFourDecimalType’: Desaparece. 3.2.1 /DoubleSixDecimalType Tipo ‘DoubleSixDecimalType’: Desaparece. 3.2.1 /Facturae/Facturae/Invoices/Invoice/LegalLiterals/ Campo ‘LegalReference’: Se actualizan los textos legales en la documentación del campo. 7