Jump to content

Devoluções de afertas sem IVA e valor 0


Recommended Posts

Boa tarde a todos,

descobri este fantástico fórum e como tenho uma questão mais funcional, resolvi fazer este post:

Cenário: Registo de uma ordem de ofertas com material stockável de 5 un e depois há uma devolução de 1 un.

Questão: Quer no registo da NC quer na devolução da oferta aparece a tag <CreditAmount> com valor 0.00. Já passei o ficheiro no validador e não obtenho erros. Mas da vossa experiência isto faz sentido? Isto é, sendo uma devolução, embora a zero deveria ter o comportamento contrário ao do registo de uma fatura.

O que aparece o SAFT :

Registo da Oferta:

 <Invoice>
        <InvoiceNo>ZF2 001/1105003333</InvoiceNo>
        <ATCUD>0</ATCUD>
        <DocumentStatus>
          <InvoiceStatus>N</InvoiceStatus>
          <InvoiceStatusDate>2022-10-06T16:03:02</InvoiceStatusDate>
          <SourceID>D</SourceID>
          <SourceBilling>P</SourceBilling>
        </DocumentStatus>
        <Hash>valor retirado intencionalmente</Hash>
        <HashControl>0</HashControl>
        <Period>10</Period>
        <InvoiceDate>2022-10-06</InvoiceDate>
        <InvoiceType>FT</InvoiceType>
        <SpecialRegimes>
          <SelfBillingIndicator>0</SelfBillingIndicator>
          <CashVATSchemeIndicator>0</CashVATSchemeIndicator>
          <ThirdPartiesBillingIndicator>0</ThirdPartiesBillingIndicator>
        </SpecialRegimes>
        <SourceID>D</SourceID>
        <EACCode>75123</EACCode>
        <SystemEntryDate>2022-10-06T16:03:02</SystemEntryDate>
        <CustomerID>1200144139_0000</CustomerID>
        <Line>
          <LineNumber>000010</LineNumber>
          <OrderReferences>
            <OriginatingON>ZOFE 03/1109600000</OriginatingON>
            <OrderDate>2022-10-06</OrderDate>
          </OrderReferences>
          <ProductCode>000000001500016036_0000</ProductCode>
          <ProductDescription>Boa prática fitossanitária no combate ..</ProductDescription>
          <Quantity>5.0</Quantity>
          <UnitOfMeasure>Unidade</UnitOfMeasure>
          <UnitPrice>0.0</UnitPrice>
          <TaxPointDate>2022-10-06</TaxPointDate>
          <Description>Boa prática fitossanitária no combate ..</Description>
          <CreditAmount>0.00</CreditAmount>
          <Tax>
            <TaxType>NS</TaxType>
            <TaxCountryRegion>PT</TaxCountryRegion>
            <TaxCode>NS</TaxCode>
            <TaxPercentage>0.0</TaxPercentage>
          </Tax>
          <TaxExemptionReason>Não sujeito a imposto</TaxExemptionReason>
          <TaxExemptionCode>M99</TaxExemptionCode>
        </Line>
        <DocumentTotals>
          <TaxPayable>0.0</TaxPayable>
          <NetTotal>0.0</NetTotal>
          <GrossTotal>0.00</GrossTotal>
          <Settlement>
            <SettlementDiscount>Pagamento a 30 dias s/desconto</SettlementDiscount>
            <SettlementDate>2022-11-05</SettlementDate>
            <PaymentTerms>dentro de 30 dias s/desconto</PaymentTerms>
          </Settlement>
        </DocumentTotals>
      </Invoice>

Remessa da Oferta:

 <DocumentNumber>ZOFE 03/1109600000</DocumentNumber>
        <ATCUD>0</ATCUD>
        <DocumentStatus>
          <MovementStatus>F</MovementStatus>
          <MovementStatusDate>2022-10-07T08:18:51</MovementStatusDate>
          <SourceID>DIGERALDE</SourceID>
          <SourceBilling>P</SourceBilling>
        </DocumentStatus>
        <Hash>YM=</Hash>
        <HashControl>0</HashControl>
        <MovementDate>2022-10-06</MovementDate>
        <MovementType>GR</MovementType>
        <SystemEntryDate>2022-10-06T16:02:17</SystemEntryDate>
        <TransactionID>2022-10-06 WA 7010000000</TransactionID>
        <CustomerID>1200144139_0000</CustomerID>
        <SourceID>D/SourceID>
        <ShipTo>
          <DeliveryDate>2022-10-06</DeliveryDate>
          <Address>
            <AddressDetail>LARGO TENENTE REINALDO FERREIRA</AddressDetail>
            <City>TAVEIRO</City>
            <PostalCode>3045-493</PostalCode>
            <Country>PT</Country>
          </Address>
        </ShipTo>
        <ShipFrom>
          <DeliveryDate>2022-10-06</DeliveryDate>
          <Address>
            <AddressDetail>omisso</AddressDetail>
            <City>omisso</City>
            <PostalCode>0000-000</PostalCode>
            <Country>Desconhecido</Country>
          </Address>
        </ShipFrom>
        <MovementStartTime>2022-10-06T16:02:17</MovementStartTime>
        <Line>
          <LineNumber>000010</LineNumber>
          <OrderReferences>
            <OriginatingON>1109300000</OriginatingON>
            <OrderDate>2022-10-06</OrderDate>
          </OrderReferences>
          <ProductCode>000000001500016036_0000</ProductCode>
          <ProductDescription>Boa prática fitossanitária no combate ..</ProductDescription>
          <Quantity>5.0</Quantity>
          <UnitOfMeasure>Unidade</UnitOfMeasure>
          <UnitPrice>0.0000000</UnitPrice>
          <Description>Boa prática fitossanitária no combate ..</Description>
          <CreditAmount>0.0</CreditAmount>

(...)

Devolução da Oferta (nota de crédito):

 <Invoice>
        <InvoiceNo>ZG2 002/1108000176</InvoiceNo>
        <ATCUD>0</ATCUD>
        <DocumentStatus>
          <InvoiceStatus>N</InvoiceStatus>
          <InvoiceStatusDate>2022-10-07T08:18:51</InvoiceStatusDate>
          <SourceID>DI</SourceID>
          <SourceBilling>P</SourceBilling>
        </DocumentStatus>       

        <Hash>r</Hash>
        <HashControl>0</HashControl>
        <Period>10</Period>
        <InvoiceDate>2022-10-07</InvoiceDate>
        <InvoiceType>NC</InvoiceType>
        <SpecialRegimes>
          <SelfBillingIndicator>0</SelfBillingIndicator>
          <CashVATSchemeIndicator>0</CashVATSchemeIndicator>
          <ThirdPartiesBillingIndicator>0</ThirdPartiesBillingIndicator>
        </SpecialRegimes>
        <SourceID>DIGERALDE</SourceID>
        <EACCode>75123</EACCode>
        <SystemEntryDate>2022-10-07T08:18:51</SystemEntryDate>
        <CustomerID>1200144139_0000</CustomerID>
        <Line>
          <LineNumber>000010</LineNumber>
          <OrderReferences>
            <OriginatingON>1109300002</OriginatingON>
            <OrderDate>2022-10-07</OrderDate>
          </OrderReferences>
          <ProductCode>000000001500016036_0000</ProductCode>
          <ProductDescription>Boa prática fitossanitária no combate ..</ProductDescription>
          <Quantity>1.0</Quantity>
          <UnitOfMeasure>Unidade</UnitOfMeasure>
          <UnitPrice>0.0</UnitPrice>
          <TaxPointDate>2022-10-06</TaxPointDate>
          <References>
            <Reference>ZF2 001/1105003333</Reference>
            <Reason>Mercadoria deteriorada</Reason>
          </References>
          <Description>Boa prática fitossanitária no combate ..</Description>
          <CreditAmount>0.00</CreditAmount>

Remessa da devolução:

<DocumentNumber>ZROF 06/1109810000</DocumentNumber>
        <ATCUD>0</ATCUD>
        <DocumentStatus>
          <MovementStatus>N</MovementStatus>
          <MovementStatusDate>2022-10-07T08:13:44</MovementStatusDate>
          <SourceID>DIGERALDE</SourceID>
          <SourceBilling>P</SourceBilling>
        </DocumentStatus>
       <Hash>y=</Hash>
        <HashControl>0</HashControl>
        <MovementDate>2022-10-07</MovementDate>
        <MovementType>GD</MovementType>
        <SystemEntryDate>2022-10-07T08:13:44</SystemEntryDate>
        <TransactionID>2022-10-07 WA 7010000001</TransactionID>
        <CustomerID>1200144139_0000</CustomerID>
        <SourceID>D</SourceID>
        <ShipTo>
          <DeliveryDate>2022-10-07</DeliveryDate>
          <Address>
            <AddressDetail>omisso</AddressDetail>
            <City>omisso</City>
            <PostalCode>0000-000</PostalCode>
            <Country>Desconhecido</Country>
          </Address>
        </ShipTo>
        <ShipFrom>
          <DeliveryDate>2022-10-07</DeliveryDate>
          <Address>
            <AddressDetail>LARGO TENENTE REINALDO FERREIRA</AddressDetail>
            <City>TAVEIRO</City>
            <PostalCode>3045-493</PostalCode>
            <Country>PT</Country>
          </Address>
        </ShipFrom>
        <MovementStartTime>2022-10-07T08:13:44</MovementStartTime>
        <Line>
          <LineNumber>000010</LineNumber>
          <OrderReferences>
            <OriginatingON>ZOFE 03/1109600000</OriginatingON>
            <OrderDate>2022-10-07</OrderDate>
          </OrderReferences>
          <ProductCode>000000001500016036_0000</ProductCode>
          <ProductDescription>Boa prática fitossanitária no combate ..</ProductDescription>
          <Quantity>1.0</Quantity>
          <UnitOfMeasure>Unidade</UnitOfMeasure>
          <UnitPrice>0.0000000</UnitPrice>
          <Description>Boa prática fitossanitária no combate ..</Description>
          <CreditAmount>0.0</CreditAmount>

Agradeço desde já os vossos inputs.

Grata 

Anid

Link to comment
Share on other sites

Ou não percebi a questão, ou a questão é irrelevante.

Se um documento é sem valor, o que interessa se usa a Tag CreditAmount ou DebitAmount, seria 0 na mesma e continuava a somar 0 para o total.

Os controlos que devem ser feitos é que;

- Uma Fatura ou Nota de Débito tem de ter a soma de CreditAmout - DebitAmount >= 0, aliás isto deve ser verdadeiro por cada taxa.

- Uma Nota de Crédito tem de ter a soma de DebitAmount - CreditAmout >= 0, e isto também deve ser verdadeiro por cada taxa.

Link to comment
Share on other sites

21 hours ago, americob said:

Ou não percebi a questão, ou a questão é irrelevante.

Se um documento é sem valor, o que interessa se usa a Tag CreditAmount ou DebitAmount, seria 0 na mesma e continuava a somar 0 para o total.

Os controlos que devem ser feitos é que;

- Uma Fatura ou Nota de Débito tem de ter a soma de CreditAmout - DebitAmount >= 0, aliás isto deve ser verdadeiro por cada taxa.

- Uma Nota de Crédito tem de ter a soma de DebitAmount - CreditAmout >= 0, e isto também deve ser verdadeiro por cada taxa.

Obrigada americob. É tudo uma questão de fazer sentido: se uma guia de remessa relativa a uma fatura, fica registada com a tag CreditAmount, não faria sentido, que uma guia de devolução, com valor zero ou não, ficasse com a tag DebitAmount? 

A verdade é que os validadores onde submeti o xml não deram erro.

Mais uma vez, obrigada.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.