Introdução
De acordo com as mudanças na legislação na Espanha introduzido pelo Real Decreto 596/2016, de 2 de diciembre, um sistema de gerenciamento de IVA com base no Provisionamento Imediato de Informações (sistema SII) permite uma via bidirecional, relação automatizada e instantânea entre o AEAT e um contribuinte.
Confira documentação relacionada sobre como configurar e use Microsoft Dynamics 365 Finance para relatar ao sistema SII: https://docs.microsoft.com/en-us/dynamics365/finance/localizations/emea-esp-sii.
A partir de 1º de janeiro de 2021, versão 1.1(bis) do sistema SII entra em vigor. Este artigo fornece informações sobre alterações no Microsoft Dynamics 365 Finance para dar suporte à versão 1.1(bis) do sistema SII.
O as versões a seguir das configurações GER devem ser baixadas e importado para dar suporte à funcionalidade atualizada:
|
Nome da configuração |
Tipo de configuração |
Versão |
|
Modelo de comunicação de faturas |
Modelo |
61 |
|
Mapeamento de modelo sii |
Mapeamento de modelo |
61.69 |
|
ES (formato emitido por fatura sii) |
Formatar |
61.46 |
|
ES (Formato Recebido da Fatura sii) |
Formatar |
61.36 |
Efetivo a partir da data parâmetro para os formatos da tabela acima estão definidos como 1º de janeiro de 2021. Este significa que o sistema começará a usar essas versões dos formatos a partir de em 1º de janeiro de 2021.
Sintomas
Informações completas sobre quais alterações são introduzidos no sistema SII são descritos na documentação oficial do versão 1.1(bis):
|
Descrição do link |
Link |
|
Nueva documentación versión 1-1-2021 |
|
|
Descripción del servicio web(1-1-2021) |
|
|
Documento de validaciones y erros(1-1-2021) |
|
|
Esquemas(1-1-2021) |
Seguindo as alterações introduzidas pela versão 1.1(bis) que têm impacto potencial na solução Microsoft Dynamics 365 Finance para relatórios informações para o sistema SII e, portanto, cobertas pela correção quente atual:
|
Alterar descrição |
|
NUEVAS VALIDACIONES LIBRO REGISTRO DE FACTURAS EM EMITIDAS |
|
LRFE. Bloque identificación de la contraparte(I) 1. Se o tipo de fatura for F1, F3, R1, R2, R3 e R4, o O bloco de identificação da contraparte precisa ser concluído. 2. Se o tipo de fatura for F2, F4 e R5, o bloco de identificação de a contraparte deve ser omitida. |
|
LRFE. Fecha de expedición y período de liquidación 1. A data do problema pode não ser anterior à data da operação. Este A validação não será aplicada quando qualquer um dos códigos de regime especial tiver 14 ou 15 anos ou tipo de comunicação A4. |
|
LRFE. IVA pendiente de devengo AAPP. Quando um único regime é marcado e é 14, o tipo de fatura deve ser F1, R1, R2, R3 ou R4 |
|
NUEVAS VALIDACIONES LIBRO REGISTRO DE FACTURAS RECIBIDAS |
|
LRFR. Deduível Cuota
|
|
LRFR. Deducción en período posterior. Novo campo "Deduzir no período posterior". Se os campos "Ejercicio de deducción" e "Periodo de deducción" são concluídos, o "Deducir en período posterior" field deve ser "Sim". |
|
LRFR. Período y ejercicio de deducción Novos campos "Ejercicio" (ano fiscal) e "Período de deducción" (período de dedução). |
A próxima tabela descreve as alterações na solução Microsoft Dynamics 365 Finance para relatórios informações para o sistema SII para dar suporte à versão 1.1(bis) do sistema SII:
|
Mapeamento de modelo sii > fatura recebida |
|
|
O campo de modelo existente foi mapeado:
|
Caminho: Fatura/Fatura/VATRegisterDate Fórmula: @.' >Relações". VendInvoiceJour.'vatDueDate_W()' |
|
ES (Formato Recebido da Fatura sii) |
|
|
Rebased para o modelo versão 61 |
|
|
Novo campo calculado "$AreEquivalenceTaxesExist" foi adicionado
|
Caminho: modelo/fatura Fórmula: NOT(ISEMPTY(WHERE(@.' $VATGroupBy', @.' $VATGroupBy'.agrupado. TaxRateEquivalence <> 0))) |
|
Fórmula alterada para o elemento "CuotaDeducible":
|
Velho: IF(@. Invoice.SpecialRegime="13", 0.0, SOMASE("CuotaSoportada", "FacturaKeyName", "Factura"&REPLACE(@. Invoice.ExternalReference, "[^A-Za-z0-9]", "", true)) - @.' $NonDeductibleTaxAmountSum') Novo: IF(OR) @. Invoice.SpecialRegime="13", @. Invoice.InvoiceType="F2", @. Partner.PartnerIdType="03", @. Partner.PartnerIdType="04", @. Partner.PartnerIdType="05", @. Partner.PartnerIdType="06", @.' $AreEquivalenceTaxesExist'), 0.0, SOMASE("CuotaSoportada", "FacturaKeyName", "Factura"&REPLACE(@. Invoice.ExternalReference, "[^A-Za-z0-9]", "", true)) - @.' $NonDeductibleTaxAmountSum') |
|
Novo campo "$IsDeductedInLaterPeriod" calculado em Fatura:
|
Fórmula: IF([ OR( INTVALUE(DATEFORMAT(@. VATRegisterDate, "yyyy")) > INTVALUE(DATEFORMAT(@.' $DocumentDate', "yyyy")), AND( ( INTVALUE(DATEFORMAT(@. VATRegisterDate, "yyyy")) = INTVALUE(DATEFORMAT(@.' $DocumentDate', "yyyy")), INTVALUE(DATEFORMAT(@. VATRegisterDate, "MM")) > INTVALUE(DATEFORMAT(@.' $DocumentDate', "MM")))) ) verdadeiro, false) |
|
Novos elementos no elemento "siiLR:FacturaRecibida":
|
Todos têm a seguinte fórmula para "Habilitado": @. Fatura.' $IsDeductedInLaterPeriod" |
|
Mapeamento do modelo SII > Fatura emitida |
|
|
Nova origem de dados InventTrans:
|
|
|
Novos campos calculados em CustInvoiceJour:
|
$InventTrans: IF([ ISEMPTY(FILTER(InventTrans, AND(InventTrans.InvoiceId = @. InvoiceId, InventTrans.DateFinancial = @. InvoiceDate))), EMPTYLIST(InventTrans), FILTER(InventTrans, AND(InventTrans.InvoiceId = @. InvoiceId, InventTrans.DateFinancial = @. DataDa Fatura))) $InventTransGroupBy: O que agrupar: "$CustInvoiceJourItems". >Relações". CustInvoiceJour. $InventTrans" Agregações: Campo: "$CustInvoiceJourItems". >Relações". CustInvoiceJour. $InventTrans". DatePhysical Método: Máx. Nome: DatePhysicalMax |
|
O campo de modelo existente foi mapeado:
|
Caminho: SalesInvoice/Invoice/DeliveryDate Fórmula: @.' >Relações". CustInvoiceJour. $InventTransGroupBy'.agregado. DatePhysicalMax |
|
Novos campos calculados em ProjInvoiceJour:
|
$InventTrans: IF([ ISEMPTY(ALLITEMS(@.' $ProjLineItemsGoods'. >Relações". InventTransOrigin. <Relações". InventTrans)), EMPTYLIST(InventTrans), ALLITEMS(@.' $ProjLineItemsGoods'. >Relações". InventTransOrigin. <Relações". InventTrans)) $InventTransGroupBy: O que agrupar: "$ProjInvoiceJourItems". >Relações". ProjInvoiceJour. $InventTrans" Agregações: Campo: "$ProjInvoiceJourItems". >Relações". ProjInvoiceJour. $InventTrans". DatePhysical Método: Máx. Nome: DatePhysicalMax |
|
O campo de modelo existente foi mapeado:
|
Caminho: ProjInvoice/Fatura/DeliveryDate Fórmula: @.' >Relações". ProjInvoiceJour. $InventTransGroupBy'.agregado. DatePhysicalMax |
|
Formato Emitido da Fatura SII (ES) |
|
|
O novo campo calculado "$DeliveryDate" foi adicionado em Fatura:
|
Fórmula: SE(@. DeliveryDate <> NULLDATE(), @. DeliveryDate, @.' $DocumentDate') |
|
Nova fórmula e condição de ativação para FechaOperacion:
|
Fórmula: Antigo: DATEFORMAT(@. Invoice.InvoiceDate, "dd-MM-aaaa") Novo: SE(@. Invoice.SpecialRegime = "14", DATEFORMAT(@. Fatura.' $DocumentDate' + 30, "dd-MM-aaaa"), DATEFORMAT(@. Fatura.' $DeliveryDate', "dd-MM-aaaa")) Habilitado: Antigo: falso Novo: IF([ OR( @. Invoice.SpecialRegime = "14", @. Invoice.SpecialRegime = "15", modelo. Communication.CommunicationType = "A4", @. Fatura.' $DocumentDate" > @. Fatura.' $DeliveryDate'), verdadeiro, false) |
|
Nova condição de ativação para o elemento Contraparte:
|
Antigo: E(E(@. Invoice.InvoiceType <>"F2", @. Invoice.InvoiceType <>"R5"), OR(@. Invoice.InvoiceAmount <> @. Invoice.TaxBaseGroup, OR(@. Partner.TaxRegistrationNumber <> "", @. Partner.PartnerID <> ""))) Novo: OR( @. Invoice.InvoiceType = "F1", @. Invoice.InvoiceType = "F3", @. Invoice.InvoiceType = "R1", @. Invoice.InvoiceType = "R2", @. Invoice.InvoiceType = "R3", @. Invoice.InvoiceType = "R4") |
|
A transformação foi definida como NumberFormat para os seguintes elementos:
|
Mais informações
Pode contactar o suporte técnico do Microsoft Dynamics por telefone através destas ligações para números de telefone específicos do país/região. Para tal, visite um dos seguintes sites da Microsoft:
Parceiros
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+Contacts
Clientes
https://mbs.microsoft.com/customersource/northamerica/help/help/contactus
Em casos especiais, os custos normalmente incorridos para chamadas de suporte podem ser cancelados se um Profissional de Suporte Técnico para o Microsoft Dynamics e produtos relacionados determinar que uma atualização específica irá resolve seu problema. Os custos de suporte habituais serão aplicados a quaisquer questões e problemas de suporte adicionais que não sejam elegíveis para a atualização específica em questão.
Observação Este é um artigo "FAST PUBLISH" criado diretamente na organização de suporte da Microsoft. As informações aqui contidas no são fornecidas tal como estão em resposta a problemas emergentes. Como resultado da prontidão de disponibilizá-lo, os materiais pode conter erros tipográficos e podem ser revisados a qualquer momento são aviso prévio. Veja Termos de Utilizaçãopara outras considerações.