SAFT-Erros mais comuns

6 02 2013

Os erros que originam uma não validação, podem ter 2 tipos de origem. Podem resultar de anomalia na aplicação, e aqui o utilizador poderá ficar dependente do produtor de software, e por outro lado, de informações em falta, ou incorretamente introduzidas, por parte do utilizador.

 

Ao tentar validar/enviar o SAFT no site e-fatura poderá receber uma das seguintes mensagens:

image

“O ficheiro seleccionado não está de acordo com o formato exigido.”

 

 

 

image

“Ficheiro SAF-T (PT) inválido”

 

Estas mensagens indicam problemas de estrutura tendo em conta a portaria 1192/2009. 

 

Uma vez que a mensagem que indica que o ficheiro não é válido, não mostra nenhum detalhe que permita perceber o que está errado, poderá ser necessário validar o SAFT neste validador da AT para que seja mostrado o detalhe dos erros encontrados.

image

Nota: este validador deve ser apenas utilizado para despiste de problemas, depois de ter tentado validar/enviar o SAFT, no e-fatura sem sucesso. Não deve tomar como certo que um ficheiro SAFT é validado e está pronto para ser submetido à AT.

Neste validador, se surgir(em) o(s) erro(s):

Na linha 655:InvalidRegex: Pattern value ‘([0-9])+|([a-zA-Z0-9-/]+ [0-9]+)’ is not a valid regular expression. The reported error was: ”-‘ is an invalid character range. Write ‘\-‘.’ at column ‘{2}’.

Na linha 2:cvc-enumeration-valid: Value ‘FS’ is not facet-valid with respect to enumeration ‘[FT, ND, NC, VD, TV, TD, AA, DA, RP, RE, CS, LD, RA]’. It must be a value from the enumeration.

ignore-o(s), pois à partida não é(são) um impedimento para validar o ficheiro no e-fatura.

 

 

 

Tal como já foi referido num artigo anterior, poderá também utilizar o analisador SAFT da CentralGest para ajudar a identificar os erros de forma mais clara, detalhada e intuitiva

image

Ao fazer duplo clique na linha do erro, é imediatamente mostrado, a vermelho o campo que está a originar o erro:

image

 

 

Este artigo tem como objectivo listar alguns dos erros mais comuns que impedem um ficheiro SAFT de ser validado com sucesso, por forma a poupar todo o tempo necessário à sua identificação e correção.

 

 

 

Erro(s):

Na linha X:cvc-minLength-valid: Value ” with length = ‘0’ is not facet-valid with respect to minLength ‘1’ for type ‘SAFPTtextTypeMandatoryMax60Car’.
Na linha X:cvc-type.3.1.3: The value ” of element ‘ProductDescription’ is not valid.
Na linha X:cvc-type.3.1.3: The value ” of element ‘Description’ is not valid.

Possível origem para o problema: Artigos sem descrição.

Possível resolução: Procurar na tabela de artigos, artigos sem descrição. Inserir uma descrição e posteriormente voltar a gerar e validar o SAFT.

 

 

Erro(s):

Na linha X:cvc-pattern-valid: Value ‘XXXX’ is not facet-valid with respect to pattern ‘([0-9]{4}-[0-9]{3})’ for type ‘PostalCodePT’.
Na linha X:cvc-type.3.1.3: The value ‘XXXX’ of element ‘PostalCode’ is not valid.

Possível origem para o problema: A empresa não tem o  código postal definido, ou este não está no formato XXXX-XXX.

Possível resolução: Definir o código postal da empresa (no Primavera Express, abrir as propriedades da empresa, no Administrador e especificar o código postal, no formato correcto), e voltar a gear e validar o SAFT.

 

 

Erro(s):

Na linha X:cvc-minLength-valid: Value ” with length = ‘0’ is not facet-valid with respect to minLength ‘1’ for type ‘SAFPTtextTypeMandatoryMax50Car’.
Na linha X:cvc-type.3.1.3: The value ” of element ‘City’ is not valid.

Possível origem para o problema: A empresa não tem a localidade definida.

Possível resolução: Definir a localidade da empresa (no PE, abrir as propriedades da empresa, no Administrador e especificar a localidade). Voltar a gear e validar o SAFT.

 

 

Erro(s):

Na linha X:cvc-maxLength-valid: Value ‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’ with length = ‘XX’ is not facet-valid with respect to maxLength ’30’ for type ‘SAFPTtextTypeMandatoryMax30Car’.
Na linha X:cvc-type.3.1.3: The value ‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’ of element ‘ProductCode’ is not valid.
Na linha X:Key ‘InvoiceProductCodeConstraint’ with value ‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’ not found for identity constraint of element ‘AuditFile’.

Possível origem para o problema: O código de um ou mais artigos é superior a 30 caracteres.

Possível resolução: Verificar se a ultima versão da aplicação, e se esta permite gerar o SAFT tendo em conta esta imposição de estrutura. Em alternativa verificar se é possível alterar o código do artigo (no Administrador do Primavera Express, nas opções da Logística e Tesouraria > Outros Utilitários, poderá proceder a essa alteração).

 

 

Erro(s):

Na linha X:cvc-pattern-valid: Value ‘XX’ is not facet-valid with respect to pattern ‘AF|AX|AL|DZ|AS|AD|AO|AI|AQ|AG|AR|AM|AW|AU|AT|AZ|BS|BH|BD|BB|BY|BE|BZ|BJ|BM|BT|

BO|BA|BW|BV|BR|IO|BN|BG|BF|BI|KH|CM|CA|CV|KY|CF|TD|CL|CN|CX|CC|CO|KM|CG|CD|CK|

CR|CI|HR|CU|CY|CZ|DK|DJ|DM|DO|EC|EG|SV|GQ|ER|EE|ET|FK|FO|FJ|FI|FR|GF|PF|TF|GA|GM|

GE|DE|GH|GI|GR|GL|GD|GP|GU|GT|GG|GN|GW|GY|HT|HM|VA|HN|HK|HU|IS|IN|ID|IR|IQ|IE|

IM|IL|IT|JM|JP|JE|JO|KZ|KE|KI|KP|KR|KW|KG|LA|LV|LB|LS|LR|LY|LI|LT|LU|MO|MK|MG|MW|MY|

MV|ML|MT|MH|MQ|MR|MU|YT|MX|FM|MD|MC|MN|ME|MS|MA|MZ|MM|NA|NR|NP|NL|AN|NC|

NZ|NI|NE|NG|NU|NF|MP|NO|OM|PK|PW|PS|PA|PG|PY|PE|PH|PN|PL|PT|PR|QA|RE|RO|RU|RW|

BL|SH|KN|LC|MF|PM|VC|WS|SM|ST|SA|SN|RS|SC|SL|SG|SK|SI|SB|SO|ZA|GS|ES|LK|SD|SR|SJ|SZ|

SE|CH|SY|TW|TJ|TZ|TH|TL|TG|TK|TO|TT|TN|TR|TM|TC|TV|UG|UA|AE|GB|US|UM|UY|UZ|VU|

VE|VN|VG|VI|WF|EH|YE|ZM|ZW|Desconhecido|’ for type ‘#AnonType_Country’.
Na linha X:cvc-type.3.1.3: The value ‘XX’ of element ‘Country’ is not valid.

Possível origem para o problema: O código de um ou mais países não está preenchido, ou não cumpre a norma ISO 3166 1 alpha 2 (tendo em conta que o PE tem apenas 18 países na tabela de países, o utilizador pode criar um novo país, em Tabelas > Gerais > Terceiros > Outras Tabelas > Países, com um código incorrecto).

Possível resolução: Preencher ou corrigir o código conforme norma ISO 3166 1 alpha 2 (consultar o artigo Codificação de países ISO 3166 1 alpha 2).

 

 

 

 

Artigos relacionados:

Ler Primavera Express 7.5-Processar, validar e submeter o SAFT

Ler Facturação-Alterações Fiscais em 2013

Ler Projecto Colibri-Visualizador SAFT-PT v2

Ler Analisador SAFT–Analise e valide os dados do seu ficheiro SAFT

Ler Primavera Express-Actualização para a v7.5001.1138

Ler Validar o ficheiro SAF-T PT


Ações

Information

32 responses

6 02 2013
HQA

O validador da AT que menciona no post, remete para o validador antigo que não valida por exemplo o documento da Factura Simplificada. Tentei o da central gest mas é-me pedida uma chave de activação. Já coloquei o meu email mas não recebi qualquer chave. De modo que tenho o meu ficheiro em erro, referindo que não está no formato exigido… Haverá outra forma de validar o ficheiro de forma a perceber que erro leva a que se obtenha tal mensagem?

Obrigado.

6 02 2013
XpecialGUEST

O validador antigo é “apenas” para ajudar a identificar e detalhar os erros e só deve ser utilizado depois de o ficheiro não ser validado pelo validador do e-fatura.

Consulte o artigo https://invisibleflamelight.wordpress.com/2013/01/26/primavera-express-7-5-processar-validar-e-submeter-o-saft/

Tem artigos sem descrição? Tem a última versão do Express?

7 02 2013
FA

Boa noite
Tentei emitir o SAFT pelo administrador e deu sempre um erro de validação referindo: invoice “FS” não válido. Atraves das vendas emitiu o SAFT nao dando erro no PE nem no portal das financas. Aguardo ainda a aprovacao das financas.
Utilizo a ultima versao do PE, e iniciei os registos apenas em 2013.
Gostaria de perceber a gravidade deste erro, ou se pode trazer problemas na aprovacao das financas.

obrigado.

7 02 2013
Mário João

Bom dia,
Aconselho mesmo a fazerem o download do analisador SAF-T da CentralGest: http://www.centralgest.com/?p=analisador-saft-validador-saft
A primeira vez que tentei submeter nas finanças, também me deu o erro “O ficheiro seleccionado não está de acordo com o formato exigido.” Passei-o no analisador e tinha 3 erros que nem tinham a ver com a facturação. Faltava-me a localidade na morada da firma e tinha 2 clientes com o contribuinte errado (clientes que nem sequer tinha facturado nada em janeiro). Resolvidos estes problemas o meu ficheiro entrou na boa…
;o)

7 02 2013
Pedro

Boa noite,

Pode-me dizer como resolveu o problema dos NIFs errados.

Obrigado.

8 02 2013
Fontes

Boas. Quero enviar o saf-t, só com os dados das faturas do corrente mês, e não com os dados dos clientes todos. É possível? Ou com fazer uma listagem de todas as faturas com todos os pormenores?

10 02 2013
XpecialGUEST

Boa noite,

Está a referir-se ao SAFT simplificado. Pelo que percebi até Maio, quando a estrutura do SAFT voltará a ser alterada, a possibilidade de enviar apenas artigos e entidades referentes aos documentos a enviar é deixada ao critério do fabricante de software. Acabei de testar no Express, emitir um só documento para o mês 3, para um cliente, e com apenas um artigo, e depois de gerar o SAFT, ao analisar o mesmo, verifico que todos os clientes e todos os artigos foram exportados também.

8 02 2013
Mário João

Bom dia,

Pedro, no meu caso foi só mudar nos ficheiros dos clientes. Eu não tinha passado nenhuma factura a esses 2 clientes em janeiro. Para casos em que se tenham passado facturas a clientes em que o NIF estava errado, já não sei se só basta isso.

25 02 2013
E.Silva

Bom dia

Tentei submeter o ficheiro SAFT no site E-Fatura mas aparece-me a seguinte mensagem : ” O ficheiro não contem informação de faturação “. Já consultei o ficheiro e tem la os documentos que emiti em Janeiro.
Seria possível uma ajuda neste assunto ?

Obg

10 04 2013
Isabel

Boa Tarde,

Solicito a sua ajuda no seguinte:

Tenho a versão do Primavera Express mais recente. Ao tentar exportar o ficheiro SAFT dá-me a seguinte mensagem de erro ” cliente final sem morada e código postal” . Tratando-se de vendas em POS ao cliente final, se este não solicitar identificação, na factura simplificada não preciso de colocar nenhuma identificação, como poderei ultrapassar esta situação?

Obrigado.

Isabel

13 04 2013
XpecialGUEST

Boa tarde,

Penso que essa mensagem será um aviso e não um erro. Não deverá ser um impeditivo para poder exportar, validar e enviar o ficheiro para a AT.

Cumprimentos

15 05 2013
António Gomes

Bom dia,

Reparei nos comentários e vou deixar uma dica para validar o SAFT sem recorrer ao CentralGest (que para mim é o melhor método, mas implica ter a chave de activação).
Devem usar o XML Notepad 2007 que é gratuito e ir a este site das finanças:

http://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/NEWS_SAF-T_PT.htm

Aqui devem seleccionar o link “Estrutra de dados” e escolher “gravar como” para ficarem com um ficheiro *.xsd que irá ser relacionado com o XML Notepad para este validar a estrutura do ficheiro SAFT.

Por último devem abrir um SAFT com o XML Notepad e ir ao menu:

View\Schemas\File\Add schemas – e escolher o ficheiro xsd que acabaram de puxar.

A partir daqui o XML Notepad vai validar a estrutura do ficheiro, com a vantagem de não ter um limite para a quantidade de erros, ao contrário do validador oficial. Atenção que com ficheiros grandes fica muito pesado.

12 06 2013
XpecialGUEST

Obrigado. É sempre uma ajuda conhecer outras formas de validação.

5 07 2013
Jorge Moreira

Olá a todos.

Estou, pela primeira vez, a encontrar erros no envio do saft.

Consoante a portaria, recebo os seguintes erros:

http://vvcap.net/db/vjZ8jLfOekhCKUDIaGdY.htp

http://vvcap.net/db/ZV__BWj0_sFonyHxn7X9.htp

Quando o exportei do Primavera, não foi detetado nenhum erro.

Alguém tem alguma sugestão?

Obrigado,
Jorge.

21 07 2013
XpecialGUEST

Bom dia,

Ao visualizar a segunda imagem dá o erro: There was an error displaying the image, please verify URL
Consulte o seguinte artigo: https://invisibleflamelight.wordpress.com/2013/07/17/atenvio-do-ficheiro-saft-com-possibilidade-de-escolher-a-portaria/
Cumps.

21 07 2013
Jorge Moreira

Boas.

Obrigado pela resposta. A solução para o meu caso foi exportar o SAFT comprimido. Após fazer o seu download, exportei-o e o mesmo já foi aceite pelas finanças! :)

Cumps!

12 08 2013
MarM

Bom dia,

Agradeço a vossa ajuda para o seguinte:

Tenho o primavera express actualizado com a versão 07.5001.1293 e até fazer as duas últimas actualização o Saft funcionava na perfeição. Após as duas últimas actualizações começou a dar o seguinte erro: “4121: Cannot find either column “dbo” or the user-defined function or aggregate “dbo.FiltraDadosNumericos”, or the name is ambiguous.”

Consigo fazer a exportação do ficheiro mas quando abro não tem quase nada lá dentro, apenas os dados da minha empresa, o dados do primavera e nada de clientes nem de facturas, todo o restante ficheiro está em branco.
Tenho as facturas de Julho para enviar ás finanças e estou impedida devido a este problema.
Aparentemente parece que não se está a estabelecer uma ligação correcta à base de dados mas não consigo perceber porquê. Esta situação já aconteceu a alguém? Alguma solução?

Obrigada.

13 08 2013
XpecialGUEST

Boa noite,

Surgiro que contacte a Primavera para a análise desse problema. Efectivamente tem instalada a última versão disponível à data de hoje.
Cumprimentos

13 08 2013
MarM

Obrigada pela resposta mas entretanto encontrei outra solução. Fiz primeiro um teste numa máquina virtual instalando a versão do primavera express disponível para download no site e verifiquei que dessa forma ficava tudo a funcionar normalmente. Decidi por isso desinstalar o primavera e todos os programas associados ao primavera e instalei tudo de novo. Até agora tenho tudo novamente a funcionar em pleno e já consegui exportar o saft para as finanças.
É uma solução trabalhosa mas que resultou pelo menos até à data. Espero que ajude quem eventualmente possa ter este problema.
Cumprimentos.

15 08 2013
XpecialGUEST

Bom dia,
Obrigado pelo comentário. Poderá ser útil para mais alguém.
Cumprimentos

19 08 2013
António Costa

Estou com o mesmo problema referido pela MarM. As mesmas mensagens de erro. Desinstalar o programa eu sei, mas o que são “os programas associados ao primavera”?
Obrigado.

31 08 2013
XpecialGUEST

Boa tarde,

O visitante MarM poderia estar a referir-se aos componentes SQL Server e Crystal Reports, no entanto estou em crer que é indiferente reinstalar estes componentes, tendo em conta que o problema está relacionado com a emissão do ficheiro SAFT. Entretanto, a versão mais recente do Primavera Express é a 7.5001.1299.
Cumprimentos

2 09 2013
António Costa

Obrigado pela informação. No meu caso tive de desinstalar o Primavera mais o SQL server e só isso não bastou. Como ficam sempre ficheiros de dados, tive de renomear as directorias do SQL server pois não quis destruir toda a informação (antes fiz backup da base de dados) e fazer uma instalação completamente de novo. Depois de reinstalar e o Primavera ler o backup fiquei, finalmente!!…, com o programa a funcionar e a não dar o erro 4121….quando é pedido o SAFT.

3 09 2013
XpecialGUEST

Obrigado pelo feedback.

19 08 2013
MarM

Quando mencionei os programas associados ao Primavera referia-me a programas que foram instalados com as várias versões do Primavera Express que já tive como por exemplo o Microsoft SQL Server 2005 e 2008. É que mantendo estes programas instalados, quando tentava fazer a nova instalação o executável do Primavera Express detectava que já tinha existido uma versão anterior obrigando-me a fazer a migração. O que fiz foi desinstalar mesmo tudo, não esquecendo de fazer um backup à base de dados e guardá-lo numa pasta segura. No meu caso todo este processo resultou. Tenho estado a funcionar com o programa normalmente.

20 08 2013
António Costa

Obrigado pela resposta. Era o que eu temia! Como a primeira versão deu este erro, e as seguintes não, pode ser que ainda saia uma nova versão. Senão terei mesmo de tentar desinstalar tudo.

16 11 2013
Vitor Pedro

Segundo a FAQ da Primavera (http://www.primaverabss.com/pt/Solu%C3%A7%C3%B5es-ERP-PRIMAVERA%20Express-FAQs%20PRIMAVERA%20EXPRESS%207.aspx) no ponto 38 tem a solução para este problema.

Erro [4121: Cannot find either column “dbo” or the user-defined function or aggregate “dbo.FiltraDadosNumericos”, or the name is ambiguous.] na geração do ficheiro SAFT.
Erro [4121: Cannot find either column “dbo” or the user-defined function or aggregate “dbo.Validanifpt”, or the name is ambiguous.] na geração do ficheiro SAFT.

Este erro é gerado do lado do servidor de dados e não da aplicação PRIMAVERA. Esta questão está relacionada com a opção [xp_cmdshell] que, nestes casos, se encontrar desabilitada.

Para ativar esta opção deverá aceder à opção [Menu Iniciar] | [Todos os Programas] | [Microsoft SQL 2005] | [Configuration Tools] | [SQL Server Surface Area Configuration].
Em seguida deverá selecionar a opção [Surface Area Configuation for Features] e aceder à opção [Dabate Engine] | [xp_cmdshell] associada à base de dados da aplicação. A opção [Enable xp_cmdshell] deverá ser selecionada.
Aplicar as alterações efetuadas e reiniciar as aplicações PRIMAVERA que se encontram em execução e repetir a exportação do ficheiro SAFT.

25 01 2014
susana correia

Boa Noite,
estou a tentar enviar o saft de mes 12, ano 2013, e diz-me que existe uma factura de 30 dezembro de 2103, que nao esta compreendida entre janeiro de 2104 e dezembro de 2014. nao percebo, pois o que estou a seleccionar, é o mes 12, ano 2013, e o ficheiro esta correcto. alguem me consegue ajudar?

30 01 2014
XpecialGUEST

Boa noite,
O detalhe do seu comentário não é completamente esclarecedor. Sugiro que contacte a Primavera para suporte.
Cumprimentos

23 05 2014
Elisabete Rodrigues

Boa noite, Ajuda com o programa gescom inforlider express 8.7: dá erro na morada ao gerar o ficheiro saft. O que fazer?

Obrigada.

Elisabete Rodrigues

25 05 2014
XpecialGUEST

Boa tarde,
Deve contactar o fabricante da aplicação:
http://website.inforlider.com/home/contactos/
Cumprimentos

20 04 2015
Programa De Facturação Gratis Iq Test | Actual Percentil

[…] SAFT-Erros mais comuns | ..::invisible flame light::.. – Boa noite Tentei emitir o SAFT pelo administrador e deu sempre um erro de validação referindo: invoice “FS” não válido. Atraves das vendas emitiu o SAFT nao …… […]

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s




%d bloggers like this: