assoft-portugal / SAF-T-AO

Official XSD from the Government of Angola for use in SAF-T AO
https://www.agt.minfin.gov.ao
MIT License
56 stars 63 forks source link

Desconto finaceiro e Imposto como representar no SAFT #209

Closed GuFox closed 1 year ago

GuFox commented 1 year ago

Describe your question

Olá a todos Tenho um desconto financeiro em uma factura de 10% do valor a pagar. Total iliquido - 5000 Imposto - 700 Desconto de 10% = 4500

Como represento isso no SAFT? Ao testar o Saft da erro em: GrossTotal

Code Example

 <Invoice>
        <InvoiceNo>FT 2022/1</InvoiceNo>
        <DocumentStatus>
          <InvoiceStatus>N</InvoiceStatus>
          <InvoiceStatusDate>2022-12-07T14:57:50</InvoiceStatusDate>
          <SourceID>null</SourceID>
          <SourceBilling>P</SourceBilling>
        </DocumentStatus>
        <Hash>LyK9CQCSzu0KRwr6Evs3ANbPiRh5thsPdgNht+Y88XrocaTNQRkJmxUmu7ZSsKBMxtH/uuQpxhgAXa8D/UG7TEButu9KCdx3JP1U90QG8ho2hJnYJ8I7gO19eMN3oIyHXTuSQXTg8mXsuQBA69sXU1LU1Q+KgZPkV/bvQxMqzVI=</Hash>
        <HashControl>1</HashControl>
        <Period>12</Period>
        <InvoiceDate>2022-12-07</InvoiceDate>
        <InvoiceType>FT</InvoiceType>
        <SpecialRegimes>
          <SelfBillingIndicator>0</SelfBillingIndicator>
          <CashVATSchemeIndicator>0</CashVATSchemeIndicator>
          <ThirdPartiesBillingIndicator>0</ThirdPartiesBillingIndicator>
        </SpecialRegimes>
        <SourceID>null</SourceID>
        <SystemEntryDate>2022-12-07T14:57:50</SystemEntryDate>
        <CustomerID>33</CustomerID>
        <Line>
          <LineNumber>1</LineNumber>
          <ProductCode>44</ProductCode>
          <ProductDescription>Vinho Pai Grande</ProductDescription>
          <Quantity>1</Quantity>
          <UnitOfMeasure>UN</UnitOfMeasure>
          <UnitPrice>5000.0</UnitPrice>
          <TaxPointDate>2022-12-07</TaxPointDate>
          <Description>Vinho Pai Grande</Description>
          <CreditAmount>5000.0</CreditAmount>
          <Tax>
            <TaxType>IVA</TaxType>
            <TaxCountryRegion>AO</TaxCountryRegion>
            <TaxCode>NOR</TaxCode>
            <TaxPercentage>14</TaxPercentage>
          </Tax>
          <SettlementAmount>0</SettlementAmount>
        </Line>
        <DocumentTotals>
          <TaxPayable>700.00</TaxPayable>
          <NetTotal>5000.00</NetTotal>
          <GrossTotal>5200.00</GrossTotal>
        </DocumentTotals>
      </Invoice>
cryptolopes commented 1 year ago

Não parece que a ideia seja representar um desconto financeiro, mas, sim, um desconto comercial. Os descontos financeiros não impactam ao nível dos totais do documento, pois são vistos como acordos e condições para o futuro.

O reporte de informação relativa a descontos financeiros é feita através do elemento Settlement em .

Já os descontos comerciais reportam-se através do elemento SettlementAmount ao nível da linha. Importa ter em consideração que sempre que se aplicam descontos, o valor unitário UnitPrice também sofre alterações, uma vez que corresponde ao valor líquido (sem impostos e deduzido dos descontos).

Considerando o mesmo exemplo sob o qual é aplicado um desconto de linha de 10%:

 <Invoice>
        <InvoiceNo>FT 2022/1</InvoiceNo>
        <DocumentStatus>
          <InvoiceStatus>N</InvoiceStatus>
          <InvoiceStatusDate>2022-12-07T14:57:50</InvoiceStatusDate>
          <SourceID>null</SourceID>
          <SourceBilling>P</SourceBilling>
        </DocumentStatus>
        <Hash>LyK9CQCSzu0KRwr6Evs3ANbPiRh5thsPdgNht+Y88XrocaTNQRkJmxUmu7ZSsKBMxtH/uuQpxhgAXa8D/UG7TEButu9KCdx3JP1U90QG8ho2hJnYJ8I7gO19eMN3oIyHXTuSQXTg8mXsuQBA69sXU1LU1Q+KgZPkV/bvQxMqzVI=</Hash>
        <HashControl>1</HashControl>
        <Period>12</Period>
        <InvoiceDate>2022-12-07</InvoiceDate>
        <InvoiceType>FT</InvoiceType>
        <SpecialRegimes>
          <SelfBillingIndicator>0</SelfBillingIndicator>
          <CashVATSchemeIndicator>0</CashVATSchemeIndicator>
          <ThirdPartiesBillingIndicator>0</ThirdPartiesBillingIndicator>
        </SpecialRegimes>
        <SourceID>null</SourceID>
        <SystemEntryDate>2022-12-07T14:57:50</SystemEntryDate>
        <CustomerID>33</CustomerID>
        <Line>
          <LineNumber>1</LineNumber>
          <ProductCode>44</ProductCode>
          <ProductDescription>Vinho Pai Grande</ProductDescription>
          <Quantity>1</Quantity>
          <UnitOfMeasure>UN</UnitOfMeasure>
          <!-- Preço unitário sem desconto 5000.00 -->
          <UnitPrice>4500.00</UnitPrice>
          <TaxPointDate>2022-12-07</TaxPointDate>
          <Description>Vinho Pai Grande</Description>
          <CreditAmount>4500.00</CreditAmount>
          <Tax>
            <TaxType>IVA</TaxType>
            <TaxCountryRegion>AO</TaxCountryRegion>
            <TaxCode>NOR</TaxCode>
            <TaxPercentage>14</TaxPercentage>
          </Tax>
          <!-- Montante correspondente a 10% de desconto -->
          <SettlementAmount>500.00</SettlementAmount>
        </Line>
        <DocumentTotals>
          <TaxPayable>630.00</TaxPayable>
          <NetTotal>4500.00</NetTotal>
          <GrossTotal>5130.00</GrossTotal>
        </DocumentTotals>
      </Invoice>