braca escreveu:
A minha dúvida é, no SAFT exportado, nao é suposto o código M08, ou IVA - Autoliquidação estar lá algures?
Devo, fazer alguma coisa, para nesse campo ir o artigo correcto, ou vai bem assim?
Outra questão, se isso está correcto, como é que depois do lado da AT eles fazem o match, entre essa descrição truncada, e os motivos que eles aceitam?
São excelentes perguntas!
Diz a lei relativa ao SAFT 1.03 o seguinte:
4.1.4.18.14. ** Motivo da isencao de imposto (TaxExemptionReason)
O preenchimento e obrigatorio, quando os campos 4.1.4.18.13.4 - Percentagem da taxa de imposto (TaxPercentage) ou
4.1.4.18.13.5 - Montante do imposto (TaxAmount) sao iguais a zero.
Deve ser referido o preceito legal aplicavel.
Este campo deve ser igualmente preenchido nos casos de nao sujeicao aos impostos referidos na tabela 2.5. - Tabela de impostos (TaxTable).
Texto 60
Foi opção da AT exigir a colocação do "preceito legal" e não do "código", e entende-se, uma vez que o CÓDIGO é referente a uma tabela relativa à comunicação de documentos através de WEBSERVICE, e em nada tem a haver com o SAFT! (no entanto, esta tabela poderia ser "standardizada" para todas as comunicações!). O Colibri adoptou esta tabela para codificação dos MOTIVOS de ISENÇÃO, mas tal não é obrigatório:
www.projectocolibri.com/forum/faq-pergun...tigos-isentos-de-iva
Como faz a AT o "match"? Simplesmente, através do SAFT, não fazem! Principalmente porque o campo apenas pode conter 60 caracateres, e o preceito legal pode ser truncado (tal como mostra no exemplo que deu).
Não nos cabe a nós, programadores e utilizadores, questionar as intenções da AT... embora muitas vezes o façamos!