Jump to content
pv2013

SAFT-PT: debate de dúvidas e ideias

Recommended Posts

FILIPA_ESTGL1439

Deixa lá, isso aparece no meu com o 2087.

Vou ter de criar uma sériezita para os recibos também.

Para validar, usa por exemplo este:

http://www.freeformatter.com/xml-validator-xsd.html

Metes no URL respectivo ao XSD isto: http://info.portaldasfinancas.gov.pt/apps/saft-pt03/SAFTPT1.03_01.xsd

E fazes um Copy/Paste do teu XML para o campo respectivo.

À falta de melhor...

obrigada

The XML document is fully valid.

está correto então????

Share this post


Link to post
Share on other sites
nunopicado

Pois, diz que sim... :)

Mas atenção que isso só valida a estrutura.

Os dados é outra conversa, como o Xôr Car4321 já me elucidou! ;)


"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Share this post


Link to post
Share on other sites
FILIPA_ESTGL1439

obrigada :) ao menos neste forum ainda encontro respostas... já na AT nem 1....

Share this post


Link to post
Share on other sites
ossadas

Cá fica um exemplo de SAFT 1.03.01

Atenção que foi terminado ontem às 2 da manhã, pelo que ainda merece alguma atenção antes de ser considerado pronto.

Mas pelo menos já valida com o XSD! :P

...
 <SpecialRegimes>
	  <SelfBillingIndicator>0</SelfBillingIndicator>
	  <CashVATSchemeIndicator>0</CashVATSchemeIndicator>
	  <ThirdPartiesBillingIndicator>0</ThirdPartiesBillingIndicator>
	</SpecialRegimes>
...

Boas,

Eu gero o xml diferente do teu.

Se chega um fulano a casa do meu cliente e esse fulano tem regime de caixa e pede um recibo de caixa, o meu cliente tem de dar.

Por isso, quando aplicacao gera o saft e encontra uma fatura com regime de caixa, coloca:

<CashVATSchemeIndicator>1</CashVATSchemeIndicator>

enquanto as outras faturas coloca:

<CashVATSchemeIndicator>0</CashVATSchemeIndicator>

Em relacao aos recibos.

quando aplicacao gera o saft e encontra um recibo com regime de caixa, coloca:

<PaymentType>RC</PaymentType>

e acrescento os campos de <TAX>

e calculo ivas, etc.

enquanto aos outros recibos coloca:

<PaymentType>RG</PaymentType>

e nao coloco <TAX> e nem iva's, nada. vai a zero.

Errado esta forma?

Cps

Share this post


Link to post
Share on other sites
nunopicado

Errado esta forma?

Não... :) Essa está correcta! Eu é que já fiz isto de madrugada e olha, ficou parte pelo caminho!


"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Share this post


Link to post
Share on other sites
FILIPA_ESTGL1439

Em relacao aos recibos.

...

enquanto aos outros recibos coloca:

<PaymentType>RG</PaymentType>

e nao coloco <TAX> e nem iva's, nada. vai a zero.

Errado esta forma?

Cps

mas colocas valor s/iva e o valor com iva correto? ou deixas isso em branco?

Share this post


Link to post
Share on other sites
FernandoPereira

Não... :) Essa está correcta! Eu é que já fiz isto de madrugada e olha, ficou parte pelo caminho!

Então mas o que colocas no DebitAmount / CreditAmount?

Share this post


Link to post
Share on other sites
thoga31

Acerca do nº dos posts: cuidado!

Dependendo dos grupos de utilizadores, os nºs variam. Os Moderadores, por exemplo, têm uma numeração diferente uma vez que os posts ocultos são contabilizados, enquanto que nos outros membros não.

Por isso é que muitas vezes alguns links para posts não funcionam devidamente. É uma chatice do sistema, mas temos de gramar com ele.

Por isso não custa nada fazer o quote - uma vez feito o trabalho de encontrar o post e ver qual o seu número, é só clicar num botão.

Edited by thoga31

Knowledge is free!

Share this post


Link to post
Share on other sites
nunopicado

Então mas o que colocas no DebitAmount / CreditAmount?

Mete-se o total da linha do recibo. Só não leva é o IVA especificado!


"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Share this post


Link to post
Share on other sites
hhccruz

Boas,

Eu gero o xml diferente do teu.

Se chega um fulano a casa do meu cliente e esse fulano tem regime de caixa e pede um recibo de caixa, o meu cliente tem de dar.

Por isso, quando aplicacao gera o saft e encontra uma fatura com regime de caixa, coloca:

<CashVATSchemeIndicator>1</CashVATSchemeIndicator>

enquanto as outras faturas coloca:

<CashVATSchemeIndicator>0</CashVATSchemeIndicator>

Em relacao aos recibos.

quando aplicacao gera o saft e encontra um recibo com regime de caixa, coloca:

<PaymentType>RC</PaymentType>

e acrescento os campos de <TAX>

e calculo ivas, etc.

enquanto aos outros recibos coloca:

<PaymentType>RG</PaymentType>

e nao coloco <TAX> e nem iva's, nada. vai a zero.

Errado esta forma?

Cps

Boas,

O <SpecialRegimes> não é opcional?

Share this post


Link to post
Share on other sites
Rui Carlos

Por isso é que muitas vezes alguns links para posts não funcionam devidamente. É uma chatice do sistema, mas temos de gramar com ele.

Por isso não custa nada fazer o quote - uma vez feito o trabalho de encontrar o post e ver qual o seu número, é só clicar num botão.

A melhor forma para fazerem links para mensagens é usando a tag post id[/i]]texto do link.

No caso do post em causa, o link para o mesmo é algo como: http://www.portugal-a-programar.pt/topic/57541-saft-pt-debate-de-duvidas-e-ideias/page__st__2080#entry525651

O entry525651 final indica o post id, e um link seria construído assim, por exemplo: #2077.

  • Vote 1

Share this post


Link to post
Share on other sites
FernandoPereira

mas colocas valor s/iva e o valor com iva correto? ou deixas isso em branco?

Então, de uma forma simples, colocas o valor bruto? Não vais ver do que estás a pagar, quanto é de iva e quanto é líquido.

É isto?

Share this post


Link to post
Share on other sites
pjmvc

Cá fica um exemplo de SAFT 1.03.01

Atenção que foi terminado ontem às 2 da manhã, pelo que ainda merece alguma atenção antes de ser considerado pronto.

Mas pelo menos já valida com o XSD! :P

<?xml version="1.0" encoding="windows-1252"?>
<AuditFile xmlns="urn:OECD:StandardAuditFile-Tax:PT_1.03_01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:OECD:StandardAuditFile-Tax:PT_1.03_01 SAF-T-PT.XSD" xmlns:doc="urn:schemas-basda-org:schema-extensions:documentation">
 <Header>
<AuditFileVersion>1.03_01</AuditFileVersion>
<CompanyID>555555555</CompanyID>
<TaxRegistrationNumber>555555555</TaxRegistrationNumber>
<TaxAccountingBasis>F</TaxAccountingBasis>
<CompanyName>Documento emitido para fins de Formação</CompanyName>
<BusinessName>Nuno Miguel de Brito Picado</BusinessName>
<CompanyAddress>
  <AddressDetail>xxxxxxx</AddressDetail>
  <City>xxxxxx</City>
  <PostalCode>xxxxx</PostalCode>
  <Region>xxxxxx</Region>
  <Country>PT</Country>
</CompanyAddress>
<FiscalYear>2013</FiscalYear>
<StartDate>2013-10-01</StartDate>
<EndDate>2013-10-01</EndDate>
<CurrencyCode>EUR</CurrencyCode>
<DateCreated>2013-09-26</DateCreated>
<TaxEntity>Loja</TaxEntity>
<ProductCompanyTaxID>xxxxxxxx</ProductCompanyTaxID>
<SoftwareCertificateNumber>0</SoftwareCertificateNumber>
<ProductID>AmPOS/AM de Nuno Picado</ProductID>
<ProductVersion>2013.10</ProductVersion>
<Fax>xxxxxxxx</Fax>
<Email>xxxxxxxxxx</Email>
<Website>xxxxxxxxxxxx</Website>
 </Header>
 <MasterFiles>
<Customer>
  <CustomerID>74</CustomerID>
  <AccountID>Desconhecido</AccountID>
  <CustomerTaxID>555555550</CustomerTaxID>
  <CompanyName>Capitolina Andreoleta</CompanyName>
  <BillingAddress>
	<AddressDetail>Agueda</AddressDetail>
	<City>Agueda</City>
	<PostalCode>3750-145</PostalCode>
	<Country>PT</Country>
  </BillingAddress>
  <SelfBillingIndicator>0</SelfBillingIndicator>
</Customer>
<TaxTable>
  <TaxTableEntry>
	<TaxType>IVA</TaxType>
	<TaxCountryRegion>PT</TaxCountryRegion>
	<TaxCode>ISE</TaxCode>
	<Description>Isenta Decreto-Lei n.º 346/85</Description>
	<TaxPercentage>0</TaxPercentage>
  </TaxTableEntry>
  <TaxTableEntry>
	<TaxType>IVA</TaxType>
	<TaxCountryRegion>PT</TaxCountryRegion>
	<TaxCode>ISE</TaxCode>
	<Description>Isenta Artigo 9.º do CIVA</Description>
	<TaxPercentage>0</TaxPercentage>
  </TaxTableEntry>
  <TaxTableEntry>
	<TaxType>IVA</TaxType>
	<TaxCountryRegion>PT</TaxCountryRegion>
	<TaxCode>RED</TaxCode>
	<Description>Reduzida </Description>
	<TaxPercentage>6</TaxPercentage>
  </TaxTableEntry>
  <TaxTableEntry>
	<TaxType>IVA</TaxType>
	<TaxCountryRegion>PT</TaxCountryRegion>
	<TaxCode>INT</TaxCode>
	<Description>Intermédia </Description>
	<TaxPercentage>13</TaxPercentage>
  </TaxTableEntry>
  <TaxTableEntry>
	<TaxType>IVA</TaxType>
	<TaxCountryRegion>PT</TaxCountryRegion>
	<TaxCode>NOR</TaxCode>
	<Description>Normal </Description>
	<TaxPercentage>23</TaxPercentage>
  </TaxTableEntry>
</TaxTable>
 </MasterFiles>
 <SourceDocuments>
<SalesInvoices>
  <NumberOfEntries>3</NumberOfEntries>
  <TotalDebit>0.00</TotalDebit>
  <TotalCredit>18.59</TotalCredit>
  <Invoice>
	<InvoiceNo>FT 001/5920</InvoiceNo>
	<DocumentStatus>
	  <InvoiceStatus>N</InvoiceStatus>
	  <InvoiceStatusDate>2013-10-01T09:40:24</InvoiceStatusDate>
	  <SourceID>Nuno Picado</SourceID>
	  <SourceBilling>P</SourceBilling>
	</DocumentStatus>
	<Hash>HWweVGVSMuu+kHEEHNnWkmGLp7VHl9SNKf5/NQQ0BWHWuHQVMGJaNujBvpJbFAjSJTdVLuklIDPggahKKeJtxQsgqFJ8gTBqn/J7clpzgQ7q20Zh5j7ZJ4eVQFrjIFtKeLI2va58wVsWjlqCeHmIkmHOrtp34QoIr4Kbu633DzI=</Hash>
	<HashControl>1</HashControl>
	<Period>10</Period>
	<InvoiceDate>2013-10-01</InvoiceDate>
	<InvoiceType>FT</InvoiceType>
	<SpecialRegimes>
	  <SelfBillingIndicator>0</SelfBillingIndicator>
	  <CashVATSchemeIndicator>0</CashVATSchemeIndicator>
	  <ThirdPartiesBillingIndicator>0</ThirdPartiesBillingIndicator>
	</SpecialRegimes>
	<SourceID>Nuno Picado</SourceID>
	<SystemEntryDate>2013-09-26T09:40:24</SystemEntryDate>
	<CustomerID>74</CustomerID>
	<Line>
	  <LineNumber>1</LineNumber>
	  <ProductCode>7</ProductCode>
	  <ProductDescription>Tabaco</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>4.00</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Tabaco</Description>
	  <CreditAmount>4.00</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>ISE</TaxCode>
		<TaxPercentage>0</TaxPercentage>
	  </Tax>
	  <TaxExemptionReason>M10: Decreto-Lei n.º 346/85</TaxExemptionReason>
	</Line>
	<Line>
	  <LineNumber>2</LineNumber>
	  <ProductCode>8</ProductCode>
	  <ProductDescription>Selos</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>0.52</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Selos</Description>
	  <CreditAmount>0.52</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>ISE</TaxCode>
		<TaxPercentage>0</TaxPercentage>
	  </Tax>
	  <TaxExemptionReason>M07: Artigo 9.º do CIVA</TaxExemptionReason>
	</Line>
	<Line>
	  <LineNumber>3</LineNumber>
	  <ProductCode>15</ProductCode>
	  <ProductDescription>Expresso</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>2.83</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Expresso</Description>
	  <CreditAmount>2.83</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>RED</TaxCode>
		<TaxPercentage>6</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>4</LineNumber>
	  <ProductCode>29</ProductCode>
	  <ProductDescription>Águas</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>1.11</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Águas</Description>
	  <CreditAmount>1.11</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>INT</TaxCode>
		<TaxPercentage>13</TaxPercentage>
	  </Tax>
	</Line>
	<DocumentTotals>
	  <TaxPayable>0.31</TaxPayable>
	  <NetTotal>8.46</NetTotal>
	  <GrossTotal>8.77</GrossTotal>
	</DocumentTotals>
  </Invoice>
  <Invoice>
	<InvoiceNo>FT 001/5921</InvoiceNo>
	<DocumentStatus>
	  <InvoiceStatus>N</InvoiceStatus>
	  <InvoiceStatusDate>2013-10-01T09:46:33</InvoiceStatusDate>
	  <SourceID>Nuno Picado</SourceID>
	  <SourceBilling>P</SourceBilling>
	</DocumentStatus>
	<Hash>hrQqC8kjLbOxjJ7ADcSj6fO6/dklTnjtG7Pj9yo0HoU08dnQ9tItYG3YGOmDabGwvr/1tbb5ZwRyK2ND1QnE6LFObZfUnN3dS8Z9YQaZc21cOCKXbofGS8ZF9l2wn5V32L4D3plrr990mEU4CWEMMcL79Tr/O7zLZRebgIk15yE=</Hash>
	<HashControl>1</HashControl>
	<Period>10</Period>
	<InvoiceDate>2013-10-01</InvoiceDate>
	<InvoiceType>FT</InvoiceType>
	<SpecialRegimes>
	  <SelfBillingIndicator>0</SelfBillingIndicator>
	  <CashVATSchemeIndicator>0</CashVATSchemeIndicator>
	  <ThirdPartiesBillingIndicator>0</ThirdPartiesBillingIndicator>
	</SpecialRegimes>
	<SourceID>Nuno Picado</SourceID>
	<SystemEntryDate>2013-09-26T09:46:33</SystemEntryDate>
	<CustomerID>74</CustomerID>
	<Line>
	  <LineNumber>1</LineNumber>
	  <ProductCode>7</ProductCode>
	  <ProductDescription>Tabaco</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>3.80</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Tabaco</Description>
	  <CreditAmount>3.80</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>ISE</TaxCode>
		<TaxPercentage>0</TaxPercentage>
	  </Tax>
	  <TaxExemptionReason>M10: Decreto-Lei n.º 346/85</TaxExemptionReason>
	</Line>
	<Line>
	  <LineNumber>2</LineNumber>
	  <ProductCode>11</ProductCode>
	  <ProductDescription>Caras</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>1.27</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Caras</Description>
	  <CreditAmount>1.27</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>RED</TaxCode>
		<TaxPercentage>6</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>3</LineNumber>
	  <ProductCode>30</ProductCode>
	  <ProductDescription>Coca-Cola 1Lt</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>1.02</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Coca-Cola 1Lt</Description>
	  <CreditAmount>1.02</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>NOR</TaxCode>
		<TaxPercentage>23</TaxPercentage>
	  </Tax>
	</Line>
	<DocumentTotals>
	  <TaxPayable>0.31</TaxPayable>
	  <NetTotal>6.09</NetTotal>
	  <GrossTotal>6.40</GrossTotal>
	</DocumentTotals>
  </Invoice>
  <Invoice>
	<InvoiceNo>FT 001/5922</InvoiceNo>
	<DocumentStatus>
	  <InvoiceStatus>N</InvoiceStatus>
	  <InvoiceStatusDate>2013-10-01T09:47:16</InvoiceStatusDate>
	  <SourceID>Nuno Picado</SourceID>
	  <SourceBilling>P</SourceBilling>
	</DocumentStatus>
	<Hash>T0OiDwxHjWqvqPQ4b6/porbEWVkZC/QPZWvIhwhQwVObplQBq9HM7TP5At9YJA/Po8HXsNeAvs748i7KUUBJsJ3FBmmE3cGEdPIE/51kyTtWbHDpuYiB6SWDBkEnVYa8g95SERJza4+GeEzhOIOoMVYp/2Z3+3h1MSm6TgPB05U=</Hash>
	<HashControl>1</HashControl>
	<Period>10</Period>
	<InvoiceDate>2013-10-01</InvoiceDate>
	<InvoiceType>FT</InvoiceType>
	<SpecialRegimes>
	  <SelfBillingIndicator>0</SelfBillingIndicator>
	  <CashVATSchemeIndicator>0</CashVATSchemeIndicator>
	  <ThirdPartiesBillingIndicator>0</ThirdPartiesBillingIndicator>
	</SpecialRegimes>
	<SourceID>Nuno Picado</SourceID>
	<SystemEntryDate>2013-09-26T09:47:16</SystemEntryDate>
	<CustomerID>74</CustomerID>
	<Line>
	  <LineNumber>1</LineNumber>
	  <ProductCode>8</ProductCode>
	  <ProductDescription>Selos</ProductDescription>
	  <Quantity>2</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>0.52</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Selos</Description>
	  <CreditAmount>0.52</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>ISE</TaxCode>
		<TaxPercentage>0</TaxPercentage>
	  </Tax>
	  <TaxExemptionReason>M07: Artigo 9.º do CIVA</TaxExemptionReason>
	</Line>
	<Line>
	  <LineNumber>2</LineNumber>
	  <ProductCode>11</ProductCode>
	  <ProductDescription>Caras</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>1.32</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Caras</Description>
	  <CreditAmount>1.32</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>RED</TaxCode>
		<TaxPercentage>6</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>3</LineNumber>
	  <ProductCode>29</ProductCode>
	  <ProductDescription>Águas</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>1.11</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Águas</Description>
	  <CreditAmount>1.11</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>INT</TaxCode>
		<TaxPercentage>13</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>4</LineNumber>
	  <ProductCode>39</ProductCode>
	  <ProductDescription>Cerveja</ProductDescription>
	  <Quantity>1</Quantity>
	  <UnitOfMeasure>Un</UnitOfMeasure>
	  <UnitPrice>0.57</UnitPrice>
	  <TaxPointDate>2013-10-01</TaxPointDate>
	  <Description>Cerveja</Description>
	  <CreditAmount>0.57</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>NOR</TaxCode>
		<TaxPercentage>23</TaxPercentage>
	  </Tax>
	</Line>
	<DocumentTotals>
	  <TaxPayable>0.35</TaxPayable>
	  <NetTotal>4.04</NetTotal>
	  <GrossTotal>4.39</GrossTotal>
	</DocumentTotals>
  </Invoice>
</SalesInvoices>
<Payments>
  <NumberOfEntries>1</NumberOfEntries>
  <TotalDebit>0.00</TotalDebit>
  <TotalCredit>18.58</TotalCredit>	  
  <Payment>
	<PaymentRefNo>RC 001/14</PaymentRefNo>
	<Period>10</Period>
	<TransactionDate>2013-10-01</TransactionDate>
	<PaymentType>RG</PaymentType>
	<Description>Recibo 001/14</Description>
	<SystemID>6091</SystemID>
	<DocumentStatus>
	  <PaymentStatus>N</PaymentStatus>
	  <PaymentStatusDate>2013-10-01T09:48:01</PaymentStatusDate>
	  <SourceID>2</SourceID>
	  <SourcePayment>P</SourcePayment>
	</DocumentStatus>
	<SourceID>2</SourceID>
	<SystemEntryDate>2013-09-26T09:48:01</SystemEntryDate>
	<CustomerID>74</CustomerID>
	<Line>
	  <LineNumber>1</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5920</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5920 -  6%</Description>
	  </SourceDocumentID>
	  <CreditAmount>3.00</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>RED</TaxCode>
		<TaxPercentage>6</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>2</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5921</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5921 -  6%</Description>
	  </SourceDocumentID>
	  <CreditAmount>1.35</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>RED</TaxCode>
		<TaxPercentage>6</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>3</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5922</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5922 -  6%</Description>
	  </SourceDocumentID>
	  <CreditAmount>1.40</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>RED</TaxCode>
		<TaxPercentage>6</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>4</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5920</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5920 -  13%</Description>
	  </SourceDocumentID>
	  <CreditAmount>1.25</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>INT</TaxCode>
		<TaxPercentage>13</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>5</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5922</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5922 -  13%</Description>
	  </SourceDocumentID>
	  <CreditAmount>1.25</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>INT</TaxCode>
		<TaxPercentage>13</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>6</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5921</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5921 -  23%</Description>
	  </SourceDocumentID>
	  <CreditAmount>1.25</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>NOR</TaxCode>
		<TaxPercentage>23</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>7</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5922</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5922 -  23%</Description>
	  </SourceDocumentID>
	  <CreditAmount>0.70</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>NOR</TaxCode>
		<TaxPercentage>23</TaxPercentage>
	  </Tax>
	</Line>
	<Line>
	  <LineNumber>8</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5920</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5920 - M10 0%</Description>
	  </SourceDocumentID>
	  <CreditAmount>4.00</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>ISE</TaxCode>
		<TaxPercentage>0</TaxPercentage>
	  </Tax>
	  <TaxExemptionReason>M10: Decreto-Lei n.º 346/85</TaxExemptionReason>
	</Line>
	<Line>
	  <LineNumber>9</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5921</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5921 - M10 0%</Description>
	  </SourceDocumentID>
	  <CreditAmount>3.80</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>ISE</TaxCode>
		<TaxPercentage>0</TaxPercentage>
	  </Tax>
	  <TaxExemptionReason>M10: Decreto-Lei n.º 346/85</TaxExemptionReason>
	</Line>
	<Line>
	  <LineNumber>10</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5920</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5920 - M07 0%</Description>
	  </SourceDocumentID>
	  <CreditAmount>0.52</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>ISE</TaxCode>
		<TaxPercentage>0</TaxPercentage>
	  </Tax>
	  <TaxExemptionReason>M07: Artigo 9.º do CIVA</TaxExemptionReason>
	</Line>
	<Line>
	  <LineNumber>11</LineNumber>
	  <SourceDocumentID>
		<OriginatingON>FT 001/5922</OriginatingON>
		<InvoiceDate>2013-10-01</InvoiceDate>
		<Description>FT 001/5922 - M07 0%</Description>
	  </SourceDocumentID>
	  <CreditAmount>1.04</CreditAmount>
	  <Tax>
		<TaxType>IVA</TaxType>
		<TaxCountryRegion>PT</TaxCountryRegion>
		<TaxCode>ISE</TaxCode>
		<TaxPercentage>0</TaxPercentage>
	  </Tax>
	  <TaxExemptionReason>M07: Artigo 9.º do CIVA</TaxExemptionReason>
	</Line>
	<DocumentTotals>
	  <TaxPayable>0.98</TaxPayable>
	  <NetTotal>18.58</NetTotal>
	  <GrossTotal>19.56</GrossTotal>
	</DocumentTotals>
  </Payment>
</Payments>
 </SourceDocuments>
</AuditFile>

O formato do TaxExemptionReason que estás a usar com o código da isenção seguido da descrição e separado por dois pontos e um espaço, está descrito em algum lado?

M10: Decreto-Lei n.º 346/85

É que no XSD só encontro a definição com um mínimo de 6 caracteres e um máximo de 60.

A ideia que tenho é que basta indicar o código ou se não existir um código válido para uma determinada situação, nesse caso indicar a descrição.

Obrigado e Cumprimentos

Share this post


Link to post
Share on other sites
brunotoira

A ideia que tenho é que basta indicar o código ou se não existir um código válido para uma determinada situação, nesse caso indicar a descrição.

Sim, é a descrição


Source code para enviar Guias de Transporte

https://www.portugal-a-programar.pt/forums/topic/57734-utilizar-webservices-da-at/?do=findComment&comment=503212

Source code para enviar UBL - Faturação Eletrónica (XML de faturas e validador) - bmartins.p45@gmail.com

 

 

Share this post


Link to post
Share on other sites
ossadas

Boas,

Para elucidar ( que fique registado: não faço menor ideia se é o correcto... )

Enquanto a AT não tiver a consciência de disponibilizar mais informação é desta forma que se elaborou e se implementa nos clientes.

Caso comum/raro: Um fulano vai comprar algo ao nosso cliente e pede-lhe fatura-recibo ou recibo e aderiu regime caixa.

Quando aplicação gera o saft e encontra uma fatura-recibo com regime de caixa, coloca:

<CashVATSchemeIndicator>1</CashVATSchemeIndicator>

enquanto as outras faturas-recibo e outros tipos de documentos(FT,FS,ND,NC,VD,TV,TD,AA,DA,RP,RE,CS,LD,RA), coloca:

<CashVATSchemeIndicator>0</CashVATSchemeIndicator>

Em relação aos recibos a aplicação vai gerar os recibos desta forma:

  • Encontra um recibo com regime de caixa, coloca:

<PaymentType>RC</PaymentType>

e acrescenta-se os campos de <TAX> 4.4.4.14.6

e calculo ivas, etc. exemplo:

<Payment>
  <PaymentRefNo>REC R/1</PaymentRefNo>
  <Period>9</Period>
  <TransactionDate>2013-09-26</TransactionDate>
  <PaymentType>RC</PaymentType>
  <DocumentStatus>
   <PaymentStatus>N</PaymentStatus>
   <PaymentStatusDate>2013-09-26T11:49:08</PaymentStatusDate>
   <SourceID>999</SourceID>
  </DocumentStatus>
  <SourcePayment>P</SourcePayment>
  <PaymentMethod>
   <PaymentMechanism>CH</PaymentMechanism>
   <PaymentAmount>60.00</PaymentAmount>
   <PaymentDate>2013-09-26</PaymentDate>
  </PaymentMethod>
  <SourceID>999</SourceID>
  <SystemEntryDate>2013-09-26T11:49:08</SystemEntryDate>
  <CustomerID>19</CustomerID>
  <Line>
   <LineNumber>1</LineNumber>
   <SourceDocumentID>
 <OriginatingON>FAC D/8690</OriginatingON>
 <InvoiceDate>2013-09-26</InvoiceDate>
 <Description>FACTURA Nº - IVA 23%</Description>
   </SourceDocumentID>
   <SettlementAmount>0.00</SettlementAmount>
   <CreditAmount>48.78</CreditAmount>
   <Tax>
 <TaxType>IVA</TaxType>
 <TaxCountryRegion>PT</TaxCountryRegion>
 <TaxCode>NOR</TaxCode>
 <TaxPercentage>23</TaxPercentage>
   </Tax>
  </Line>
  <DocumentTotals>
   <TaxPayable>11.22</TaxPayable>
   <NetTotal>48.78</NetTotal>
   <GrossTotal>60.00</GrossTotal>
  </DocumentTotals>
  <Settlement>
   <SettlementAmount>0.00</SettlementAmount>
  </Settlement>
   </Payment>

  • Enquanto um recibo não caixa coloca:

<PaymentType>RG</PaymentType>

e nao coloco <TAX> e nem iva's, nada. vai a zero.

<Payment>
	    <PaymentRefNo>REC 0/18302</PaymentRefNo>
	    <Period>9</Period>
	    <TransactionDate>2013-09-26</TransactionDate>
	    <PaymentType>RG</PaymentType>
	    <DocumentStatus>
		    <PaymentStatus>N</PaymentStatus>
		    <PaymentStatusDate>2013-09-26T10:04:37</PaymentStatusDate>
		    <SourceID>999</SourceID>
	    </DocumentStatus>
	    <SourcePayment>P</SourcePayment>
	    <PaymentMethod>
		    <PaymentMechanism>CH</PaymentMechanism>
   <PaymentAmount>40.00</PaymentAmount>
		    <PaymentDate>2013-09-26</PaymentDate>
	    </PaymentMethod>
	    <SourceID>999</SourceID>
	    <SystemEntryDate>2013-09-26T10:04:37</SystemEntryDate>
	    <CustomerID>1292</CustomerID>
	    <Line>
		    <LineNumber>1</LineNumber>
		    <SourceDocumentID>
			    <OriginatingON>FAC D/8689</OriginatingON>
			    <InvoiceDate>2013-09-26</InvoiceDate>
			    <Description>FACTURA Nº</Description>
		    </SourceDocumentID>
		    <SettlementAmount>0.00</SettlementAmount>
		    <CreditAmount>40.00</CreditAmount>
	    </Line>
	    <DocumentTotals>
		    <TaxPayable>0.00</TaxPayable>
		    <NetTotal>40.00</NetTotal>
		    <GrossTotal>40.00</GrossTotal>
	    </DocumentTotals>
	    <Settlement>
		    <SettlementAmount>0.00</SettlementAmount>
	    </Settlement>
	  </Payment>

Atenção que isto é um exemplo muito básico e no qual é-me incompreensível a AT não disponibilizar algo semelhante...

O porque desta forma?

Quem adere ao regime de caixa só lhes vai interessar as faturas-recibo e os recibos. Nos recibos não regime caixa oculta-se o campo 4.4.4.14.6 porque não é obrigatório,

logo só se faz para esse regime e poupa o sistema, etc...

Errado?

Cps

Share this post


Link to post
Share on other sites
cavada

Atencao que no caso da empresa x que nao adere ao RIC mas vende a um cliente que aderiu ao RIC, apenas tem de passar o RECIBO com as disposicoes legais caso o cliente pretenda. A fatura será feita da mesma forma que as restantes.

Share this post


Link to post
Share on other sites
brunotoira

Quando aplicação gera o saft e encontra uma fatura-recibo com regime de caixa, coloca:

Só quando é Fatura-Recibo?! agora confundiste-me. Não é todos os doc's de venda que podem ser RIC? do género Flag RIC (Sim Não)

Edited by brunotoira

Source code para enviar Guias de Transporte

https://www.portugal-a-programar.pt/forums/topic/57734-utilizar-webservices-da-at/?do=findComment&comment=503212

Source code para enviar UBL - Faturação Eletrónica (XML de faturas e validador) - bmartins.p45@gmail.com

 

 

Share this post


Link to post
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.