Introdução
Agencia Tribunaria da Espanha publicada em 17de maio de 2019 nova validação e documento de erro em "Suministro Inmediato de Informacion del IVA" (SII) que entra em vigor a partir de1º de outubro de 2019. (Publicación nuevo documento de validaciones y errores a partir del 01-10-2019).
A partir de1º de julho, as novas verificações estão disponíveis no ambiente de teste SII.
Para acomodar algumas das novas regras de validação seguindo as configurações de relatórios eletrônicos são atualizados e estão disponíveis para download da biblioteca de ativos compartilhados LCS:
-
SII Fatura Emitida Formato (ES).version.61.28
-
SII Fatura Recebida Formato (ES).version.51.25
Lean mais como para baixar 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 pode ser importado e usado nas seguintes versões do Dynamics 365 for Finance 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 da Espanha em SII que entrar em vigor a partir de 1º de outubro de 2019:
Libro de emitidas (Faturas emitidas) |
||
Campos |
Validação |
Afeta em |
Sujeta > NoExenta > Tipoimpositivo |
1. Somente os valores 0%, 4%, 10% e 21% são permitidos. 2. Se FechaOperacion <= 2012 valores 7%, 8%, 16% e 18% são Permitido. |
Somente os valores permitidos de alíquota por códigos fiscais de vendas devem ser usados para que as transações fiscais sejam relatadas ao SII da empresa. |
Sujeta > NoExenta > TipoRecargoEquivalencia |
1. Somente os valores 5,2%, 1,4%, 0,5% e 1,75% são permitidos. 2. Se FechaOperacion <= 2012, 1% e 4% serão permitidos. |
Somente os valores permitidos de taxas por códigos de cobrança de equivalência devem ser usado para transações fiscais a serem relatadas ao SII da empresa. |
Sujeta > NoExenta > CuotaRecargoEquivalencia |
If ClaveRegimenEspecialOTrascendencia <> "06" CuotaRecargoEquivalencia = (BaseImponible * TipoRecargoEquivalencia) +/- 1% do BaseImponible (+/- € 10) |
O valor cuotaRecargoEquivalencia deve ser controlado pelo usuário na transação momento de postagem. O valor postado será relatado. |
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 deve ser validado (exceto se TipoRectificativa = "I" ou tipo de fatura F2, F4 e R5) que: Se ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida e BaseImponible devem ter o mesmo sinal. Se [BaseImponible] ≤ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- 1% de [BI] (+/- €10). Se [BaseImponible] ˃ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- €10 . Se ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida e BaseImponible deve ter o mesmo sinal. Se [BI a custar] ≤ 1000: [CuotaRepercutida] = ([BI ao custo] * TipoImpositivo) +/- 1% do [BI a ser custado] (+/- €10) . Se [BI a custar] ˃ 1000: [CuotaRepercutida] = ([BI ao custo] * TipoImpositivo) +/- €10. |
O valor cuotaRepercutida deve ser controlado pelo usuário na transação momento de postagem. O valor postado será relatado. |
Sujeta > NoExenta > TipoNoExenta = "S1" e vários ClaveRegimenEspecialOTrascendencia |
Vários ClaveRegimenEspecialOTrascendencia – cenário sem suporte. |
|
Sujeta > NoExenta > TipoNoExenta = "S1" e single ClaveRegimenEspecialOTrascendencia que é 03 ou 05 ou 09 |
- ImporteTotal: obrigatório Se BaseImponible = 0 validar isso: - TipoImpositivo: em branco ou zero. - CuotaRepercutida: campo em branco ou zero. Se BaseImponible <> 0, valide isso: - TipoImpositivo: obrigatório e <> 0 - CuotaRepercutida: campo obrigatório (exceto o tipo de fatura F2, F4 e R5) e deve ser validado (exceto se TipoRectificativa = "I" ou tipo de fatura F2, F4 e R5) que: CuotaRepercutida e BaseImponible devem ter o mesmo sinal. Se [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% de [BI] (+/- €10). Se [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
O valor cuotaRepercutida deve ser controlado pelo usuário na transação momento de postagem. O valor postado será relatado. No nível do relatório, a seguinte condição é adicionada: 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 transações de cobrança inversa. Se a transação de imposto for postada como cobrança inversa, ela deverá ser postado com TaxRate = 0, caso contrário, a validação não será passada como TipoImpositivo e CuotaRepercutida não serão iguais a 0,00. Isso deve ser controlado pelo usuário no momento da postagem da transação. |
Sujeta > NoExenta > TipoNoExenta = "S3" e single ClaveRegimenEspecialOTrascendencia diferente de 03, 05, 09, 16 |
- Pelo menos duas linhas de detalhes. -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 o tipo de fatura F2, F4 e R5). Se TipoRectificativa <> "I", digite a fatura <> F2, F4 ou R5 e todos os ClaveRegimenEspecialOTrascendencia <> 06 validam que: CuotaRepercutida e BaseImponible devem ter o mesmo sinal. Se [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% de [BI] (+/- €10). Se [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. - Se TipoImpositivo <> 0 e qualquer um dos ClaveRegimenEspecialOTrascendencia = 06: obrigatório (exceto o tipo de fatura F2, F4 e R5). |
O valor cuotaRepercutida deve ser controlado pelo usuário na transação momento de postagem. O valor postado será relatado. |
Sujeta > NoExenta > TipoNoExenta = "S3" e single ClaveRegimenEspecialOTrascendencia que é 03, 05 ou 09 |
- Pelo menos duas linhas de detalhes. - 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 há pelo menos uma cobrança inversa transação e pelo menos uma transação de cobrança não inversa. Se a transação de imposto for postada como cobrança inversa, ela deverá ser postado com TaxRate = 0, caso contrário, a validação não será passada como TipoImpositivo e CuotaRepercutida não serão iguais a 0,00. Isso deve ser controlado pelo usuário no momento da postagem da transação. |
Sujeta > NoExenta > TipoNoExenta = "S3" e vários ClaveRegimenEspecialOTrascendencia |
Vários ClaveRegimenEspecialOTrascendencia – cenário sem suporte. |
|
DesgloseTipoOperacion |
- Excluído quando DesgloseFactura é relatado. - pelo menos um PrestacionServicios e/ou Entrega devem aparecer. - Se PrestacionServicios e / ou Entrega são concluídos simultaneamente, o TipoNoExenta S1, S2 e S3 será informado independentemente de cada um deles. – As mesmas validações serão aplicadas a cada um dos blocos Independentemente |
Na implementação atual, <desgloseFactura> está sempre desabilitado, o que significa que <desgloseTipoOperacion> sempre deve ser relatado. |
TipoComunicacion="A5" ou "A6" |
Validação do campo <TipoFactura> no livro de emissão |
Os valores "A5" e "A6" estão fora do escopo da implementação atual. |
No livro de faturas emitidas ClaveRegimenEspecialOTranscedencia = 06 |
TipoFactura deve ser diferente de "F2", "F4" ou "R5" |
Os valores de ClaveRegimenEspecialOTranscedencia e TipoFactura são controlado pelo usuário durante a preparação de dados para relatórios. |
No livro de faturas emitidas <BaseImponibleACoste> |
BaseImponibleACoste – obrigatório se ClaveRegimenEspecialOTranscedencia = "06" |
A verificação é fornecida no nível do relatório. |
No livro de faturas emitidas <ImporteTotal> |
1.Obligatory se "há apenas uma linha DetalleIVA" e BaseImponible= 0 e TipoFactura= "F2" ou "F4" ou "R5". 2.Obligatory if ClaveRegimenEspecialOTranscedencia = "05", "03" ou "09". |
Verifique se o nível de relatório é fornecido: marca ImporteTotal– é sempre Relatado. |
Libro de recibidas (Faturas recebidas) |
||
<TipoImpositivo> <InversionSujetoPasivo> |
- Somente os valores 0%, 4%, 10% e 21% são permitidos - Se FecharOperacion <= 2012 valores 7%, 8%, 16% e 18% são permitidos |
Somente os valores permitidos de alíquota por códigos fiscais de vendas devem ser usados para que as transações fiscais sejam relatadas ao SII da empresa. |
<TipoImpositivo> <DesgloseIVA> |
- Obrigatório se CuotaSoportada for concluída e BaseImponible <> 0 - Somente os valores 0%, 4%, 10% e 21% são permitidos - Se FechaOperacion <= 2012 TipoImpositivo 7%, 8%, 16% e 18% são permitidos |
Somente os valores permitidos de alíquota por códigos fiscais de vendas devem ser usados para que as transações fiscais sejam relatadas ao SII da empresa. A verificação tipoImpositivo é fornecida no nível do relatório – deve ser relatada quando BaseImponible <> 0. |
<CuotaSoportada> in <InversionSujetoPasivo> |
CuotaSoportada e BaseImponible devem ter o mesmo Sinal. Se [BI] ≤ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- 1% de [BI] (+/- €10 ). Se [BI] ˃ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
O valor cuotaSoportada deve ser controlado pelo usuário no momento da postagem da transação. Postado valor será relatado. |
<ImporteCompensacionREAGYP > no <DesgloseIVA> |
ImporteCompensacionREAGYP está fora do escopo da implementação atual. |
|
<NumSerieFacturaEmisor> em TipoFactura ="F5" e "LC" |
1. Se TipoFactura = "F5" o NumSerieFacturaEmisor deve ter o formato do número de identificação DUA AA, últimos dois dígitos do ano de captura do DUA PP, País de o DUA: admitiríamos qualquer código ISO, não apenas a Espanha. 00RRRR, apresentação campo AAAAAAAA, "numeração sequencial" dentro do site de apresentação D, dígito de validação 2. Se TipoFactura = "LC" o NumSerieFacturaEmisor deve ter o formato das liquidações complementares do Aduanas: ele deve começar com LC, A01 ou A02 NumSerieFacturaEmisor - Número da Série nº da fatura nº. Que identificam o fatura emitida |
Sequências de números para documentos que devem ser relatados como TipoFactura ="F5" e "LC" devem ser configurados de acordo com o requisito de SII. O número da fatura será relatado a SII com o número definido durante a postagem. |
<cuotaDeducible> |
1. Se todos os valores em linhas da CuotaSoportada são positivos, valide que: CuotaDeducible ≤ soma de CuotaSoportada +1 Euro. (Não se aplicará quando ClaveRegimenEspecialOTranscedencia = 14 e data de envio é menor que 1.1.19 ou ClaveRegimenEspecialOTranscedencia é 02 ou 13) 2. Se o CuotaSoportada tiver alguma linha positiva e alguns negativos, (Ele não se aplicará quando ClaveRegimenEspecialOTranscedencia = 14 e a data de envio é menor que 1.1.19 ou o regime de chave é 02 ou 13) validar isso. CuotaDeducible ≤ soma de CuotaSoportada positiva + 1 euro. (não leve em conta as cotas com suporte negativo). 3. Se ClaveRegimenEspecialOTranscedencia = 13, valide isso: CuotaDeducible = 0. 4. Se for indicado como ClaveRegimenEspecialOTranscedencia = 02, valide que: [CuotaDeducible] <= [soma ImporteCompensacionREAGYP ] + 1 Euro. |
A verificação é fornecida no nível do relatório: CuotaDeducible = SUM(CuotaSoportada) A verificação é fornecida no nível do relatório: se ClaveRegimenEspecialOTranscedencia = 13, CuotaDeducible será relatado como "0,00". |