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

AuditFile.SourceDocuments.Payments.Payment.Line.SourceDocumentID.OriginatingON não permite repetição #192

Closed Schobert closed 2 years ago

Schobert commented 2 years ago

AuditFile.SourceDocuments.Payments.Payment.Line.SourceDocumentID.OriginatingON não permite repetições

Nos pagamentos, quando há mais do que uma ocorrência de OriginatingON, dá erro na submissão do ficheiro. Especificamente neste caso há duas faturas para o mesmo pagamento. Existem portanto duas entradas OriginatingON (uma por cada fatura). No XSD, OriginatingON está definido com Unbound, deveria portanto ser repetível.

000001 FT F2AO12&62021/1019669803 2021-09-10 FT F2AO12&62021/1019669813 2021-09-11 ....... Está errado? Se sim, como deve ser? Até agora nunca tinha tido mensagem de erro, para mim é novidade. Obrigada, Daniela Schobert
cryptolopes commented 2 years ago

No XSD, OriginatingON está definido com Unbound, deveria portanto ser repetível.

E é repetível. É algo que a AGT deve rever do seu lado.

<xs:element maxOccurs="unbounded" name="SourceDocumentID">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="OriginatingON" />
      <xs:element ref="InvoiceDate" />
      <xs:element minOccurs="0" ref="Description" />
    </xs:sequence>
  </xs:complexType>
</xs:element>
Schobert commented 2 years ago

Obrigada Nelson. é o que também penso. vou insistir com a AGT.

Schobert commented 2 years ago

Afinal tem um erro: é a estrutura SourceDocumentID que tem de repetir: Exemplo correto:

Line LineNumber000001/LineNumber SourceDocumentID OriginatingON InvoiceDate /SourceDocumentID SourceDocumentID OriginatingON InvoiceDate /SourceDocumentID CreditAmount Tax