Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validador falha de modo diferente se a factura estiver isolada ou no meio de outras facturas #33

Closed
pcasqueiro opened this issue Oct 28, 2019 · 6 comments
Labels
wontfix This will not be worked on

Comments

@pcasqueiro
Copy link

Num ficheiro completo SAFT-AO tenho erros de validação em 3 Invoices. No caso do Invoice 5, por exemplo, tenho diversos erros:

Falha na validação, AuditFile.SourceDocuments.SalesInvoices.TotalCredit da parte do ficheiro está mal calculado

Falha na validação, porque o TaxPayable do AuditFile.SourceDocuments.SalesInvoices.5Invoice está mal calculado
Falha na validação, porque o TaxPayable do AuditFile.SourceDocuments.SalesInvoices.8Invoice está mal calculado
Falha na validação, porque o TaxPayable do AuditFile.SourceDocuments.SalesInvoices.12Invoice está mal calculado
Formato errado do AuditFile.SourceDocuments.SalesInvoices.5Invoice.1Line.Quantity
O AuditFile.SourceDocuments.SalesInvoices.5Invoice.DocumentTotals.1Payment.PaymentMechanism no arquivo não é permitido repetição
O AuditFile.SourceDocuments.SalesInvoices.13Invoice.DocumentTotals.1Payment.PaymentMechanism no arquivo não é permitido repetição
Formato errado do AuditFile.SourceDocuments.SalesInvoices.5Invoice.DocumentTotals.1Payment.PaymentAmount
O AuditFile.SourceDocuments.SalesInvoices.5Invoice.DocumentTotals.1Payment.PaymentAmount no arquivo não é permitido repetição

O AuditFile.SourceDocuments.SalesInvoices.13Invoice.DocumentTotals.1Payment.PaymentAmount no arquivo não é permitido repetição
O AuditFile.SourceDocuments.SalesInvoices.5Invoice.DocumentTotals.1Payment.PaymentDate no arquivo não é permitido repetição
O AuditFile.SourceDocuments.SalesInvoices.13Invoice.DocumentTotals.1Payment.PaymentDate no arquivo não é permitido repetição
Formato errado do AuditFile.SourceDocuments.SalesInvoices.5Invoice.1WithholdingTax.WithholdingTaxAmount
Falha na validação, AuditFile.SourceDocuments.WorkingDocuments.TotalCredit da parte do ficheiro está mal calculado
Formato errado do AuditFile.SourceDocuments.WorkingDocuments.TotalCredit

No entanto, se fizer um ficheiro SAFT-AO onde inclui APENAS esse documento, apenas tenho um erro, que aliás, não consigo compreender porque:

Falha na validação, AuditFile.SourceDocuments.SalesInvoices.TotalCredit da parte do ficheiro está mal calculado

No entanto, o Invoice parece estar bem construido:


1
0
6182.36

FR Z1.2019/5

N
2019-10-23T12:05:24
pcasqueiro
P

52624fb6c43babae8b8e94fbd739c3d3d880b5a65e4ec13d0b0f87dcfa5760a843fbc19358ee9cad1b9226e65a3256298fc8250bf665fdbef11ca8f543c21c78
1
10
2019-10-23
FR

0
0
0

pcasqueiro
2019-10-23T12:05:24
12


1

FR Z1.2019/5
2019-10-23

11
Manual L. Portuguesa 6ª
1
UN
919.2
2019-10-23
Manual L. Portuguesa 6ª
919.2

IVA
AO
ISE
0

Isento IVA Artigo 12 d)
M02


2

FR Z1.2019/5
2019-10-23

6
Dossier de 4 furos
1
UN
5263.1579
2019-10-23
Dossier de 4 furos
5263.1579

IVA
AO
NOR
14



736.84
6182.36
6919.2

CD
6919.2
2019-10-23



736.84



@pcasqueiro
Copy link
Author

Anexo os ficheiros XML do ponto anterior

SAFT-AO-Completo.xml.txt
SAFT-AO-Apenas FR-5.xml.txt

@cryptolopes
Copy link
Member

Olá @pcasqueiro,
Antes de irmos aos erros detetados pelo validador da AGT, recomendo que veja primeiros os erros, com origem na estrutura do ficheiro SAF-T:

<?xml version="1.0" encoding="utf-8"?>
<ErrorList>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:ProductID' element is invalid - The value 'phpPOS' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFAOProductID' - The Pattern constraint failed.</Description>
    <Line>26</Line>
    <Column>10</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>26</Line>
    <Column>10</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:StreetName' element is invalid - The value '' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFAOtextTypeMandatoryMax200Car' - The actual length is less than the MinLength value.</Description>
    <Line>62</Line>
    <Column>18</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The actual length is less than the MinLength value.</Description>
    <Line>62</Line>
    <Column>18</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:StreetName' element is invalid - The value '' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFAOtextTypeMandatoryMax200Car' - The actual length is less than the MinLength value.</Description>
    <Line>70</Line>
    <Column>18</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The actual length is less than the MinLength value.</Description>
    <Line>70</Line>
    <Column>18</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:TaxPayable' element is invalid - The value '1260' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>248</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>248</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:NetTotal' element is invalid - The value '9000' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>249</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>249</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '10260' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>250</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>250</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '10000' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>307</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>307</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:TaxPayable' element is invalid - The value '1400' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>362</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>362</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:NetTotal' element is invalid - The value '10000' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>363</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>363</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '11400' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>364</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>364</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:TaxPayable' element is invalid - The value '6580' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>440</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>440</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:NetTotal' element is invalid - The value '47000' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>441</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>441</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '53580' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>442</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>442</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:Quantity' element is invalid - The value '-1' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFdecimalType' - The MinInclusive constraint failed.</Description>
    <Line>483</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The MinInclusive constraint failed.</Description>
    <Line>483</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:TaxPayable' element is invalid - The value '1260' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>497</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>497</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:NetTotal' element is invalid - The value '9000' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>498</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>498</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '10260' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>499</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>499</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The element 'Payment' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01' has invalid child element 'PaymentMechanism' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01'.</Description>
    <Line>504</Line>
    <Column>26</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:WithholdingTaxAmount' element is invalid - The value '-1260' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFmonetaryType' - The MinInclusive constraint failed.</Description>
    <Line>510</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The MinInclusive constraint failed.</Description>
    <Line>510</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '6919.2' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>582</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>582</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '6919.2' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>662</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>662</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:NetTotal' element is invalid - The value '16.5' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>797</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>797</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:TaxPayable' element is invalid - The value '3780' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>853</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>853</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:NetTotal' element is invalid - The value '27000' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>854</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>854</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '30780' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>855</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>855</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:TaxPayable' element is invalid - The value '1400' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>910</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>910</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:NetTotal' element is invalid - The value '10000' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>911</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>911</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '11400' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>912</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>912</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:NetTotal' element is invalid - The value '10501.6' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>996</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>996</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>There is a duplicate key sequence 'FR Z1.2019/1' for the 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:InvoiceNoConstraint' key or unique identity constraint.</Description>
    <Line>928</Line>
    <Column>14</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:TaxPayable' element is invalid - The value '2660' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>1073</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>1073</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:NetTotal' element is invalid - The value '19000' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>1074</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>1074</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:GrossTotal' element is invalid - The value '21660' is invalid according to its datatype 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:SAFMonetaryType2DecimalPlaces' - The Pattern constraint failed.</Description>
    <Line>1075</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The Pattern constraint failed.</Description>
    <Line>1075</Line>
    <Column>22</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The element 'Payment' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01' has invalid child element 'PaymentMechanism' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01'.</Description>
    <Line>1080</Line>
    <Column>26</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>There is a duplicate key sequence 'FR Z1.2019/2' for the 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01:InvoiceNoConstraint' key or unique identity constraint.</Description>
    <Line>1008</Line>
    <Column>14</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The element 'WorkDocument' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01' has invalid child element 'SpecialRegimes' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01'. List of possible elements expected: 'SourceID' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01'.</Description>
    <Line>1107</Line>
    <Column>18</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
  <Error>
    <Severity>Error</Severity>
    <Description>The element 'WorkDocument' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01' has invalid child element 'SpecialRegimes' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01'. List of possible elements expected: 'SourceID' in namespace 'urn:OECD:StandardAuditFile-Tax:AO_1.01_01'.</Description>
    <Line>1185</Line>
    <Column>18</Column>
    <FileName>SAFT-AO-Completo.xml</FileName>
  </Error>
</ErrorList>

@pcasqueiro

This comment has been minimized.

@cryptolopes
Copy link
Member

Anexe por favor o ficheiro.

@pcasqueiro
Copy link
Author

mySAFT-AO-phpPos.xml.txt
este ficheiro passou na integra a validação contra o XSD o que resolveu muitos dos erros apresentados. Neste momento o VALIDADOR apenas alerta em dois documentos do que diz respeito aos totais, mas não consigo compreender onde estão os erros. Ambos os documentos têm duas linhas mas existem outros com duas linhas onde não são reportados erros:

Falha na validação, AuditFile.SourceDocuments.SalesInvoices.TotalCredit da parte do ficheiro está mal calculado

Falha na validação, porque o TaxPayable do AuditFile.SourceDocuments.SalesInvoices.8Invoice está mal calculado
Falha na validação, porque o TaxPayable do AuditFile.SourceDocuments.SalesInvoices.12Invoice está mal calculado

@cryptolopes cryptolopes added the wontfix This will not be worked on label Oct 29, 2019
@cryptolopes
Copy link
Member

Excelente! Não existem erros de estrutura.
O Validador da AGT realiza testes de qualidade de informação e também está certo. Há uma diferença no TotalCredit e também no NumberOfEntries.

NumberOfEntries TotalDebit TotalCredit  
13 9000 148968.07  
       
ns1:InvoiceNo ns1:InvoiceStatus ns1:DebitAmount ns1:CreditAmount
FR Z1.2019/1 N   9000
FR Z1.2019/2 N   8771.93
FR Z1.2019/3 A   10000
FR Z1.2019/4 N   27000
FR Z1.2019/4 N   20000
NC E.2019/1 N 9000  
FR Z1.2019/5 N   919.2
FR Z1.2019/5 N   5263.16
FR Z1.2019/6 N   919.2
FR Z1.2019/6 N   5263.16
FR Z1.2019/7 N   50.16
FR Z1.2019/7 N   5263.16
FR Z1.2019/8 N   16.5
FR Z1.2019/9 N   27000
FR Z1.2019/10 N   10000
FR A1.2019/1 N   12000
FR A1.2019/1 N   501.6
FR A1.2019/2 N   9000
FR A1.2019/2 N   10000
       
Total 19 9000 150968.07

4.1.1, 4.1.2 e 4.1.3 da Lei

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants