Introdução
Agencia Tribunaria de Espanha publicada a 17de maio de 2019, nova validação e documento de erro em "Suministro Inmediato de Informacion del IVA" (SII) que a partir de 1 deoutubro de 2019. (Publicación nuevo documento de validaciones y erros a partir del 01-10-2019).
A partir de 1st de julho, as novas verificações estão disponíveis no ambiente de teste do SII.
Para acomodar algumas das novas regras de validação a seguir às configurações de Relatórios eletrónicos são atualizadas e estão disponíveis para transferência a partir da biblioteca de ativos partilhados LCS:
-
Fatura SII Emitida Formato (ES).version.61.28
-
Fatura SII recebida Formato (ES).version.51.25
Mais informações sobre como para transferir configurações de relatórios eletrónicos:https://learn.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/analytics/download-electronic-reporting-configuration-lcs novas versões de Configurações de relatórios eletrónicos lançadas para a alteração atual podem ser importado e utilizado nas seguintes versões do Dynamics 365 para Finanças e Operações: 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 e posterior.
Visão geral
Este capítulo descreve novas validações e erros introduzidos pela Agencia Tribunaria de Espanha no SII que a partir de 1 de outubro de 2019:
Libro de emitidas (Faturas emitidas) |
||
Campos |
Validação |
Afeta a |
Sujeta > NoExenta > Tipoimpositivo |
1. Apenas os valores 0%, 4%, 10% e 21% são permitidos. 2. Se FechaOperacion <= 2012 os valores 7%, 8%, 16% e 18% são permitido. |
Só devem ser utilizados valores permitidos de taxas por códigos fiscais de Vendas para que as transações fiscais sejam comunicadas ao SII da empresa. |
Sujeta > NoExenta > TipoRecargoEquivalencia |
1. Apenas são permitidos os valores 5,2%, 1,4%, 0,5% e 1,75%. 2.Se FechaOperacion <= 2012, são permitidos 1% e 4%. |
Apenas os valores permitidos de taxas por Códigos de cobrança de Equivalência têm de ser utilizada para as transações fiscais que sejam comunicadas ao SII a partir da empresa. |
Sujeta > NoExenta > CuotaRecargoEquivalencia |
If ClaveRegimenEspecialOTrascendencia <> "06" CuotaRecargoEquivalencia = (BaseImponível * TipoRecargoEquivalencia) +/- 1% do BaseImponible (+/- € 10) |
O valor CuotaRecargoEquivalencia tem de ser controlado pelo utilizador na transação a publicar momento. O valor publicado será comunicado. |
Sujeta > NoExenta > TipoNoExenta = "S1" e single ClaveRegimenEspecialOTrascendencia é diferente de 03, 05, 09, 16 |
TipoImpositivo: obrigatório e <> 0. CuotaRepercutida: obrigatório (exceto o tipo de fatura F2, F4 e R5) e tem de ser validada (exceto se TipoRectificativa = "I" ou tipo de fatura F2, F4 e R5) que: If ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida e BaseImponível tem de ter o mesmo sinal. Se [BaseImponível] ≤ 1000: [CuotaRepercutida] = ([BaseImponível] * TipoImpositivo) +/- 1% de [BI] (+/- €10). Se [BaseImponível] ˃ 1000: [CuotaRepercutida] = ([BaseImponível] * TipoImpositivo) +/- €10 . If ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida e BaseImponível tem de ter o mesmo sinal. Se [BI a custo] ≤ 1000: [CuotaRepercutida] = ([BI para custo] * TipoImpositivo) +/- 1% do [BI a custar] (+/- €10) . Se [BI a custo] ˃ 1000: [CuotaRepercutida] = ([BI para custo] * TipoImpositivo) +/- €10. |
O valor CuotaRepercutida tem de ser controlado pelo utilizador durante a transação a publicar momento. O valor publicado será comunicado. |
Sujeta > NoExenta > TipoNoExenta = "S1" e vários ClaveRegimenEspecialOTrascendencia |
Vários cenários ClaveRegimenEspecialOTrascendencia - cenário não suportado. |
|
Sujeta > NoExenta > TipoNoExenta = "S1" e single ClaveRegimenEspecialOTrascendencia que é 03 ou 05 ou 09 |
- ImporteTotal: obrigatório Se BaseImponível = 0 validar que: - TipoImpositivo: em branco ou zero. - CuotaRepercutida: campo em branco ou zero. Se BaseImponível <> 0 validar isso: - TipoImpositivo: obrigatório e <> 0 - CuotaRepercutida: campo obrigatório (exceto tipo de fatura F2, F4 e R5) e têm de ser validados (exceto se TipoRectificativa = "I" ou tipo de fatura F2, F4 e R5) que: CuotaRepercutida e BaseImponível têm de ter o mesmo sinal. Se [BaseImponível ] ≤ 1000: [CuotaRepercutida] = ([BaseImponível ] * TipoImpositivo) +/- 1% de [BI] (+/- €10). Se [BaseImponível ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
O valor CuotaRepercutida tem de ser controlado pelo utilizador durante a transação a publicar momento. O valor publicado será comunicado. Ao nível do relatório, é adicionada a seguinte condição: IF(TipoNoExenta=S1 e ClaveRegimenEspecialOTrascendencia em (03, 05, 09) e BaseImponible = 0) THEN TipoImpositivo = 0. |
Sujeta > NoExenta > TipoNoExenta = "S2" |
Quando TipoNoExenta=S2, valide que: - TipoImpositivo = 0. (Não permitido em branco). - CuotaRepercutida = 0. (Não permitido em branco). |
O valor "S2" refere-se a Inverter transações de encargos. Se a transação de impostos for publicada como Taxa inversa, tem de ser publicado com Imposto = 0, caso contrário a validação não será transmitida como TipoImpositivo e CuotaRepercutida não serão iguais a 0,00. Tem de ser controlado pelo utilizador no momento da publicação de transações. |
Sujeta > NoExenta > TipoNoExenta = "S3" e single ClaveRegimenEspecialOTrascendencia que não 03, 05, 09, 16 |
- Mínimo de duas linhas de detalhe. -TipoImpositivo: campo de conclusão obrigatório (0 é permitido). - Pelo menos uma linha de detalhes com TipoImpositivo = 0. - Pelo menos uma linha com TipoImpositivo <> 0. - CuotaRepercutida: Se TipoImpositivo = 0, CuotaRepercutida = 0. - Se TipoImpositivo <> 0, obrigatório (exceto tipo de fatura F2, F4 e R5). Se TipoRectificativa <> "I", tipo de fatura <> F2, F4 ou R5 e todas as ClaveRegimenEspecialOTrascendencia <> 06 validam que: CuotaRepercutida e BaseImponível têm de ter o mesmo sinal. Se [BaseImponível ] ≤ 1000: [CuotaRepercutida] = ([BaseImponível ] * TipoImpositivo) +/- 1% de [BI] (+/- €10). Se [BaseImponível ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. - Se TipoImpositivo <> 0 e qualquer um dos ClaveRegimenEspecialOTrascendencia = 06: obrigatório (exceto tipo de fatura F2; F4 e R5). |
O valor CuotaRepercutida tem de ser controlado pelo utilizador durante a transação a publicar momento. O valor publicado será comunicado. |
Sujeta > NoExenta > TipoNoExenta = "S3" e single ClaveRegimenEspecialOTrascendencia que seja 03 ou 05 ou 09 |
- Mínimo de duas linhas de detalhe. - TipoImpositivo: em branco ou 0. - Pelo menos uma linha com TipoImpositivo = 0. - CuotaRepercutida: em branco ou 0. |
O valor "S3" refere-se a um caso quando existe, pelo menos, uma Cobrana inversa transação e, pelo menos, uma transação não inversa. Se a transação de impostos for publicada como Taxa inversa, tem de ser publicado com Imposto = 0, caso contrário a validação não será transmitida como TipoImpositivo e CuotaRepercutida não serão iguais a 0,00. Tem de ser controlado pelo utilizador no momento da publicação de transações. |
Sujeta > NoExenta > TipoNoExenta = "S3" e várias ClaveRegimenEspecialOTrascendencia |
Vários cenários ClaveRegimenEspecialOTrascendencia - cenário não suportado. |
|
DesgloseTipoOperacion |
- Excluído quando DesgloseFactura é comunicado. - tem de aparecer pelo menos um PrestacionServicios e / ou Entrega. - Se PrestacionServicios e / ou Entrega são concluídos em simultâneo, os blocos TipoNoExenta S1, S2 e O S3 será informado independentemente de cada uma delas. - As mesmas validações serão aplicadas a cada um dos blocos independentemente |
Na implementação atual <DesgloseFactura> está sempre desativada, o que significa que <DesgloseTipoOperacion> tem de ser sempre comunicado. |
TipoComunicacion="A5" ou "A6" |
Validação do campo <TipoFactura> no livro de emissão |
Os valores "A5" e "A6" estão fora do âmbito da implementação atual. |
No livro de faturas emitidas ClaveRegimenEspecialOTranscedencia = 06 |
TipoFactura tem de ser diferente de "F2", "F4" ou "R5" |
Os valores de ClaveRegimenEspecialOTranscedencia e TipoFactura são controlado pelo utilizador durante a preparação de dados para elaboração de relatórios. |
No livro de faturas <BaseImponibleACoste> |
BaseImponibleACoste – obrigatório se ClaveRegimenEspecialOTranscedencia = "06" |
A verificação é fornecida ao nível do relatório. |
No livro de faturas <ImporteTotal> |
1.Obrigatório se "existe apenas uma linha DetalleIVA" e BaseImponible= 0 e TipoFactura= "F2" ou "F4" ou "R5". 2.Obrigatório se ClaveRegimenEspecialOTranscedencia = "05" ou "03" ou "09". |
É fornecido o nível de verificação do relatório: a etiqueta ImporteTotal– está sempre comunicado. |
Libro de recibidas (Faturas recebidas) |
||
<TipoImpositivo> <InversionSujetoPasivo> |
- Apenas os valores 0%, 4%, 10% e 21% são permitidos - Se FechaOperacion <= 2012 os valores 7%, 8%, 16% e 18% são permitidos |
Só devem ser utilizados valores permitidos de taxas por códigos fiscais de Vendas para que as transações fiscais sejam comunicadas ao SII da empresa. |
<TipoImpositivo> <DesgloseIVA> |
- Obrigatório se CuotaSoportada estiver concluído e BaseImponível <> 0 - Apenas os valores 0%, 4%, 10% e 21% são permitidos - Se FechaOperacion <= 2012 TipoImpositivo 7%, 8%, 16% e 18% são permitidos |
Só devem ser utilizados valores permitidos de taxas por códigos fiscais de Vendas para que as transações fiscais sejam comunicadas ao SII da empresa. A verificação TipoImpositivo é fornecida ao nível do relatório – tem de ser comunicada quando BaseImponível <> 0. |
<CuotaSoportada> no <InversionSujetoPasivo> |
O CuotaSoportada e o BaseImponible têm de ter os mesmos . Se [BI] ≤ 1000: [CuotaSoportada] = ([BaseImponível ] * TipoImpositivo) +/- 1% de [BI] (+/- 10 €). Se [BI] ˃ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
O valor CuotaSoportada tem de ser controlado pelo utilizador no momento da publicação de transações. Publicado será comunicado. |
<ImporteCompensacionREAGYP > no <DesgloseIVA> |
ImporteCompensacionREAGYP está fora do âmbito da implementação atual. |
|
<NumSerieFacturaEmisor> em TipoFactura ="F5" e "LC" |
1. Se TipoFactura = "F5" a NumSerieFacturaEmisor tem de ter o formato de número de identificação DUA AA, os últimos dois dígitos do ano da captura do PP DUA, País de a DUA: adquiríamos qualquer código ISO e não apenas Espanha. 00RRR, apresentação campo AAAAAAAA, "numeração sequencial" no site da apresentação D, dígito de validação 2. Se TipoFactura = "LC" a NumSerieFacturaEmisor tem de ter o formato das liquidações complementares de Aduanas: deve começar por LC, A01 ou A02 NumSerieFacturaEmisor - Série No.+ Fatura Não. Que identificam a fatura emitida |
Sequências de números para documentos que têm de ser comunicados como TipoFactura ="F5" e "LC" têm de ser configurados de acordo com o requisito do SII. O número da fatura será comunicado ao SII com o número definidos durante a publicação. |
<CuotaDeducible> |
1.Se todos os montantes em linhas do CuotaSoportada são positivos e confirmam que: CuotaDeducible ≤ soma de CuotaSoportada +1 Euro. (Não será aplicável quando ClaveRegimenEspecialOTranscedencia = 14 e data de submissão é menor que 1.1.19 ou ClaveRegimenEspecialOTranscedencia é 02 ou 13) 2.Se o CuotaSoportada tiver alguma linha positiva e alguns negativos, (não se aplicarão quando ClaveRegimenEspecialOTranscedencia = 14 e a data de submissão for inferior a 1.1.19 ou a chave não for 02 ou 13) valide-o. CuotaDeducible ≤ soma de CuotaSoportada positivo + 1 euro. (não ter em conta as quotas suportadas negativamente). 3. Se ClaveRegimenEspecialOTranscedencia = 13, validar que: CuotaDeducible = 0. 4.Se for indicado como ClaveRegimenEspecialOTranscedencia = 02, valide que: [CuotaDeducible] <= [sum ImporteCompensacionREAGYP ] + 1 Euro. |
A verificação é fornecida ao nível do relatório: CuotaDeducible = SUM(CuotaSoportada) A verificação é fornecida ao nível do relatório: se ClaveRegimenEspecialOTranscedencia = 13, CuotaDeducible será comunicado como "0,00". |