Introducción
Según los cambios legislativos en España introducido por real Decreto 596/2016, de 2 de diciembre, sistema de gestión del IVA sobre la base del suministro inmediato de información (sistema SII) permite una relación automatizada e instantánea entre la AEAT y un contribuyente.
Consulta la documentación relacionada sobre cómo configurar y usa Microsoft Dynamics 365 Finance para informar al sistema SII: https://learn.microsoft.com/en-us/dynamics365/finance/localizations/emea-esp-sii.
A partir del 1 de enero de 2021, versión 1.1(bis) del sistema SII entra en vigor. En este artículo se proporciona información sobre los cambios en Microsoft Dynamics 365 Finance para admitir la versión 1.1(bis) del sistema SII.
El se descargarán las siguientes versiones de las configuraciones GER y importados para admitir la funcionalidad actualizada:
Nombre de configuración |
Tipo de configuración |
Versión |
Modelo de comunicación de facturas |
Modelo |
61 |
Asignación del modelo de SII |
Asignación de modelos |
61.69 |
Formato de factura emitida por SII (ES) |
Formato |
61.46 |
Formato de factura recibida de SII (ES) |
Formato |
61.36 |
Desde la fecha de entrada en vigor para los formatos de la tabla anterior se establecen en 1 de enero de 2021. Éste significa que el sistema comenzará a usar estas versiones de los formatos a partir de el 1 de enero de 2021.
Síntomas
Información completa sobre los cambios introducidos en el sistema sii se describen en la documentación oficial de la versión 1.1(bis):
Descripción del vínculo |
Vínculo |
Nueva documentación versión 1-1-2021 |
|
Descripción del servicio web(1-1-2021) |
|
Documento de validaciones y errores(1-1-2021) |
|
Esquemas(1-1-2021) |
Cambios siguientes introducidos por la versión 1.1(bis) que tiene un impacto potencial en la solución Microsoft Dynamics 365 Finanzas para informes del sistema SII y, por lo tanto, está cubierto por la corrección de problemas de acceso rápido actual:
Cambiar descripción |
NUEVAS VALIDACIONES LIBRO REGISTRO DE FACTURAS EMITIDAS |
LRFE. Bloque identificación de la contraparte(I) 1. Si el tipo de factura es F1, F3, R1, R2, R3 y R4, la bloque de identificación de la contraparte debe completarse. 2. Si el tipo de factura es F2, F4 y R5, el bloque de identificación de debe omitirse la contraparte. |
LRFE. Fecha de expedición y período de liquidación 1. La fecha de emisión no podrá ser anterior a la fecha de funcionamiento. Éste no se aplicará cuando alguno de los códigos de régimen especial sea 14 o 15 o tipo de comunicación A4. |
LRFE. IVA pendiente de devengo AAPP. Cuando se marca un régimen único y es 14, el tipo de factura debe ser F1, R1, R2, R3 o R4 |
NUEVAS VALIDACIONES LIBRO REGISTRO DE FACTURAS RECIBIDAS |
LRFR. Cuota deducible
|
LRFR. Deducción en período posterior. Nuevo campo "Deducir en período posterior". Si los campos "Ejercicio de deducción" y "Periodo de deducción" se completan, el "Deducir en período posterior" debe ser "Sí". |
LRFR. Período y ejercicio deducción Nuevos campos ""Ejercicio" (año fiscal) y "Período de deducción" (período de deducción). |
La siguiente tabla describe los cambios en la solución Microsoft Dynamics 365 Finance para informes información al sistema SII para admitir la versión 1.1(bis) del sistema SII:
Asignación del modelo de SII > factura recibida |
|
Se ha asignado un campo de modelo existente:
|
Ruta: Factura/Factura/IVARegisterDate Fórmula: @.' relaciones >. VendInvoiceJour.'vatDueDate_W()' |
Formato de factura recibida de SII (ES) |
|
Reajustado a la versión 61 del modelo |
|
Se ha agregado el nuevo campo calculado "$AreEquivalenceTaxesExist"
|
Ruta: modelo/factura Fórmula: NO(ISEMPTY(WHERE(@.' $VATGroupBy', @.' $VATGroupBy'.grouped. TaxRateEquivalence <> 0))) |
Fórmula cambiada para el elemento "CuotaDeducible":
|
Viejo: SI(@. Invoice.SpecialRegime="13", 0.0, SUMAR.SI("CuotaSoportada", "FacturaKeyName", "Factura"&REEMPLAZAR(@. Invoice.ExternalReference, "[^A-Za-z0-9]", "", true)) - @.' $NonDeductibleTaxAmountSum') Nuevo: SI(O( @. Invoice.SpecialRegime="13", @. Invoice.InvoiceType="F2", @. Partner.PartnerIdType="03", @. Partner.PartnerIdType="04", @. Partner.PartnerIdType="05", @. Partner.PartnerIdType="06", @.' $AreEquivalenceTaxesExist'), 0.0, SUMAR.SI("CuotaSoportada", "FacturaKeyName", "Factura"&REEMPLAZAR(@. Invoice.ExternalReference, "[^A-Za-z0-9]", "", true)) - @.' $NonDeductibleTaxAmountSum') |
Nuevo campo "$IsDeductedInLaterPeriod" calculado en Factura:
|
Fórmula: SI( O bien( INTNUMERO(FORMATOFECHA(@. VATRegisterDate, "yyyy")) > INTNUMERO(FORMATOFECHA(@.' $DocumentDate', "yyyy")), Y( INTNUMERO(FORMATOFECHA(@. VATRegisterDate, "yyyy")) = INTNUMERO(FORMATOFECHA(@.' $DocumentDate', "yyyy")), INTNUMERO(FORMATOFECHA(@. VATRegisterDate, "MM")) > INTNUMERO(FORMATOFECHA(@.' $DocumentDate', "MM")))), Verdad false) |
Nuevos elementos en el elemento "siiLR:FacturaRecibida":
|
Todos tienen la siguiente fórmula para "Habilitado": @. Factura.' $IsDeductedInLaterPeriod' |
Mapa del modelo de SII > factura emitida |
|
Nuevo origen de datos InventTrans:
|
|
Nuevos campos calculados en CustInvoiceJour:
|
$InventTrans: SI( ISEMPTY(FILTER(InventTrans, AND(InventTrans.InvoiceId = @. InvoiceId, InventTrans.DateFinancial = @. InvoiceDate))), EMPTYLIST(InventTrans), FILTER(InventTrans, AND(InventTrans.InvoiceId = @. InvoiceId, InventTrans.DateFinancial = @. InvoiceDate))) $InventTransGroupBy: Qué agrupar: "$CustInvoiceJourItems". relaciones >. CustInvoiceJour.' $InventTrans' Agregaciones: Campo: "$CustInvoiceJourItems". relaciones >. CustInvoiceJour.' $InventTrans. DatePhysical Método: Máx. Nombre: DatePhysicalMax |
Se ha asignado un campo de modelo existente:
|
Ruta: SalesInvoice/Invoice/DeliveryDate Fórmula: @.' relaciones >. CustInvoiceJour.' $InventTransGroupBy'.aggregated. DatePhysicalMax |
Nuevos campos calculados en ProjInvoiceJour:
|
$InventTrans: SI( ISEMPTY(ALLITEMS(@.' $ProjLineItemsGoods.' relaciones >. InventTransOrigin.' relaciones <. InventTrans)), EMPTYLIST(InventTrans), ALLITEMS(@.' $ProjLineItemsGoods.' relaciones >. InventTransOrigin.' relaciones <. InventTrans)) $InventTransGroupBy: Qué agrupar: "$ProjInvoiceJourItems". relaciones >. ProjInvoiceJour.' $InventTrans' Agregaciones: Campo: "$ProjInvoiceJourItems". relaciones >. ProjInvoiceJour.' $InventTrans. DatePhysical Método: Máx. Nombre: DatePhysicalMax |
Se ha asignado un campo de modelo existente:
|
Ruta: ProjInvoice/Invoice/DeliveryDate Fórmula: @.' relaciones >. ProjInvoiceJour.' $InventTransGroupBy'.aggregated. DatePhysicalMax |
Formato de factura emitida por SII (ES) |
|
El nuevo campo calculado "$DeliveryDate" se agregó en Factura:
|
Fórmula: SI(@. DeliveryDate <> NULLDATE(), @. DeliveryDate, @.' $DocumentDate') |
Nueva fórmula y condición de habilitación para FechaOperacion:
|
Fórmula: Viejo: FORMATO DATEFORMAT(@. Invoice.InvoiceDate, "dd-MM-aaaa") Nuevo: SI(@. Invoice.SpecialRegime = "14", FORMATO DATEFORMAT(@. Factura.' $DocumentDate' + 30, "dd-MM-aaaa"), FORMATO DATEFORMAT(@. Factura.' $DeliveryDate', "dd-MM-aaaa")) Habilitado: Antiguo: falso Nuevo: SI( O bien( @. Invoice.SpecialRegime = "14", @. Invoice.SpecialRegime = "15", Modelo. Communication.CommunicationType = "A4", @. Factura.' $DocumentDate' > @. Factura.' $DeliveryDate'), Verdad false) |
Nueva condición de habilitación para elemento Contraparte:
|
Viejo: Y(Y(@. Invoice.InvoiceType <>"F2", @. Invoice.InvoiceType <>"R5"), O(@. Invoice.InvoiceAmount <> @. Invoice.TaxBaseGroup, O(@. Partner.TaxRegistrationNumber <> ", @. Partner.PartnerID <> ""))) Nuevo: O bien( @. Invoice.InvoiceType = "F1", @. Invoice.InvoiceType = "F3", @. Invoice.InvoiceType = "R1", @. Invoice.InvoiceType = "R2", @. Invoice.InvoiceType = "R3", @. Invoice.InvoiceType = "R4") |
La transformación se estableció en NumberFormat para los siguientes elementos:
|
Más información
Puedes ponerte en contacto con el soporte técnico de Microsoft Dynamics por teléfono usando estos vínculos para números de teléfono específicos del país. Para ello, visita uno de los siguientes sitios web de Microsoft:
Socios
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+Contacts
Clientes
https://mbs.microsoft.com/customersource/northamerica/help/help/contactus
En casos especiales, se pueden cancelar los cargos que se suelen aplicar a las llamadas de soporte técnico si un profesional de soporte técnico de Microsoft Dynamics y productos relacionados determina que una actualización específica resolverá el problema. Los costes de soporte técnico habituales se aplicarán a las preguntas y cuestiones de soporte técnico adicionales que no reúnan los requisitos para la actualización específica en cuestión.
Nota Este es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente desde dentro de la organización de soporte técnico de Microsoft. La información contenida aquí se proporciona tal cual en respuesta a los problemas emergentes. Como resultado de la velocidad en su disponibilidad, los materiales pueden incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Consulte Términos de usopara otras consideraciones.