raulsilva escreveu:
Já enviei o que solicitou, há novidades?
O SAFT requer os valores por LINHA de DOCUMENTO sem IVA e sem DESCONTOS... Esses valores são colocados nos campos:
- Valor a debito (
DebitAmount) ou
- Valor a credito (
CreditAmount)
Para obter os valores TOTAIS de controle de cada estrutura (SalesInvoices, MovementOfGoods, etc), que são acumulados nos campos:
- Total dos debitos (
TotalDebit) e
- Total dos creditos (
TotalCredit)
o colibri SOMA todos os valores
DebitAmount e
CreditAmount obtidos por linha, e arredonda os TOTAIS no final do somatório. Como tal, estes valores podem diferir do somatório dos TOTAIS dos documentos (devido ao arredondamento na emissão de documentos ser feita POR documento).
Se somar todos os totais de documento existentes no SAFT (
DocumentTotals):
- Valor do imposto a pagar (
TaxPayable)
- Total do documento sem impostos (
NetTotal)
- Total do documento com impostos (
GrossTotal)
aí sim, terá um valor exactamente igual aos dos MAPAS do Colibri.
A solução para que
TotalDebit e
TotalCredit estivessem de acordo com o somatório dos TOTAIS LIQUIDOS dos documentos, seria acumular os mesmos através de
DocumentTotals, no entanto, o propósito de ser uma SOMA de CONTROLO dos valores LIQUIDOS POR LINHA perderia o sentido... e que iria contra o que é exigido pelo SAFT, que diz claramente:
Total dos debitos (
TotalDebit) -
Deve conter a soma de controlo do campo Valor a debito (
DebitAmount)
Total dos creditos (
TotalCredit) -
Deve conter a soma de controlo do campo Valor a credito (
CreditAmount)