Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pv2013

SAFT-PT: debate de dúvidas e ideias

Mensagens Recomendadas

Alcino Coelho

Olá bom dia, estou com um erro na versão validação de teste : https://faturas.portaldasfinancas.gov.pt/fesaftup_static/html/saftapplet.html

tenho um erro que não consigo resolver e a AT não me responde ás duvidas levantadas " Erro no envio do ficheiro SAF-T(PT). Verifique a ligacao à Internet, e/ou tente mai tarde". Já passei o xml por varios validadores e está OK.

Alguém já passou por este problema? Se me puderem ajudar agradeço.

Cumprimento A.Coelho

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Alcino Coelho

Viva j. Barata,

obrigado pela tua resposta.

Fiz o download instalei mas não consigo aceder, á validação, através do utilizador e pswd indicadas: admin / admin .

Só se não estão correctas para a autenticação. Fiz a validação do resultado XML -> Xsd e não dá erro através dos validadores ( http://info.portaldasfinancas.gov.pt/apps/saft-pt01/ - http://www.corefiling.com/opensource/schemaValidate.html ). Enviei estas dúvidas para a DGCI mas não me dizem nada há mais de 15 dias.

Mais uma vez obrigado.

A. Coelho

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
josebarata

O meu nesse validador http://info.portaldasfinancas.gov.pt/apps/saft-pt01/ dá o seguinte erro: 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}'.

alguem sabe o que é?

é que na aplicação do validador.exe e no envio do ficheiro para o https://faturas.portaldasfinancas.gov.pt/fesaftup_static/html/saftapplet.html dá tudo bem!....

A.Coelho, tens a aplicação validador.exe ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
padrinho

Hoje já consegui enviar com sucesso o ficheiro sem a tabela de produtos, que foi desenvolvido especificamente para o efeito. A validação contra o ficheiro XSD não devolvia erros, mas tinha um carater esquisito num nome que não era aceite, e que só detetei usando o validador da Centralgest. Fiz depois uns testes e reparei que bastava, por exemplo, ter um numero de contribuinte que não estivesse preenchido para me dar ficheiro inválido. Resumindo, desde que o ficheiro esteja 100% livre de erros, deve passar sem problemas!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
xuma

Realmente, alteraram o validador em Dezembro e já passam ficheiros com a tabela produtos (ou mesmo com a contabilidade) e sem produtos.

Agora, tenho uma boa. Um cliente com um ficheiro que dá erro no validador.

Ok, já o fazia e a própria AT diz para fazer, validei o ficheiro junto do validador de saft normal, os únicos erros que aparecem é sobre a falta da relação com a tabela produtos, que é suposto dar.

E agora, como vou saber porque não passa o ficheiro?

Já mandei email à AT e aguardo resposta... sentado.

Entretanto, fiz algumas experiencias (só uma factura e todos os clientes; todos os clientes e uma factura; alterar alguns dos dados; alterando sempre as relações para dar certo) e dá sempre erro, mas se passar um cliente e uma factura, dá ok.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
xuma

Pois, obrigado. Mas enviar o ficheiro de um cliente não é viável.

Quanto ao problema com " 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}'.".

Pelo que tenho visto é um bug no validador "normal". Se o erro for só isso deveria dar no validador mensal.

Infelizmente tal não é o caso já com dois ficheiros meus.

Sou o único com esse problema?

No validador normal dá ok (tirando o 655) mas no mensal dá erro.

Será do tamanho do ficheiro? Ambos com mais de 20Mb.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nunopicado

Por acaso não tens o CustomerID a repetir em todos os clientes? Aconteceu a um colega meu, não colocou bem a variável e ele repetiu o mesmo ID para todos, o que explicaria porque um só cliente funciona bem e mais do que um dava erro (duplicado).

O validador mensal de que falam, cadê ele? Ainda não encontrei tal bicho, e já enviei o saft de janeiro para as finanças! :o


"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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pt_V1p3r

Pois, obrigado. Mas enviar o ficheiro de um cliente não é viável.

Quanto ao problema com " 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}'.".

Pelo que tenho visto é um bug no validador "normal". Se o erro for só isso deveria dar no validador mensal.

Infelizmente tal não é o caso já com dois ficheiros meus.

Sou o único com esse problema?

No validador normal dá ok (tirando o 655) mas no mensal dá erro.

Será do tamanho do ficheiro? Ambos com mais de 20Mb.

Em relação a este problema ja apanhei 2 clientes com isso, e a solução foi realmente simples, foi so enviar de outro computador e tudo corre bem, tenho quase a certeza que se prende com o codepage do windows, mas ainda estou a investigar.

No entanto e para resolver o problema dos clientes foi assim, testamos com outro pc e tudo funcionou bem....

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
schmikes

Em relação a este problema ja apanhei 2 clientes com isso, e a solução foi realmente simples, foi so enviar de outro computador e tudo corre bem, tenho quase a certeza que se prende com o codepage do windows, mas ainda estou a investigar.

No entanto e para resolver o problema dos clientes foi assim, testamos com outro pc e tudo funcionou bem....

Creio que o problema estará na versão de java utilizada na máquina. Se tiverem a versão 7 dará problemas, tentem fazer downgrade para a 6 e testem.

Cumprimentos,

schmikes.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nunopicado

Creio que o problema estará na versão de java utilizada na máquina. Se tiverem a versão 7 dará problemas, tentem fazer downgrade para a 6 e testem.

Penso que não será o caso... Eu tenho a 7, em Win8, e não tive problemas a enviar.


"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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
xuma

O erro de que fala o schmikes é no validador normal indicar: " 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}'."."

Mas mesmo que indique esse erro no validador "normal" no mensal passa ok.

Já encontrei um dos problemas, o número de contribuinte que pode ser alfanumérico não pode ser "espaço". O cliente tinha colocado no número de contribuinte do cliente, um espaço. No validador "normal" não diz nada, no mensal dá erro.

Entretanto foi hoje alterado o portal das finanças, já não é possivel validar um ficheiro sem fazer login com o login do cliente.

PS: Encontrei uma forma de chegar à página antiga.... basta irem a "sobre o e-factura" e depois usar a opção na tab "menu" .... hehehe alguem esqueceu-se de corrigir isso.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
xuma

Por acaso não tens o CustomerID a repetir em todos os clientes? Aconteceu a um colega meu, não colocou bem a variável e ele repetiu o mesmo ID para todos, o que explicaria porque um só cliente funciona bem e mais do que um dava erro (duplicado).

O validador mensal de que falam, cadê ele? Ainda não encontrei tal bicho, e já enviei o saft de janeiro para as finanças! :o

O customerID está único, obrigado.

Quanto ao validador mensal referimos-nos à validação que é efectuada no portal antes de submeter o ficheiro.

  • Voto 1

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nunopicado

Entretanto foi hoje alterado o portal das finanças, já não é possivel validar um ficheiro sem fazer login com o login do cliente.

PS: Encontrei uma forma de chegar à página antiga.... basta irem a "sobre o e-factura" e depois usar a opção na tab "menu" .... hehehe alguem esqueceu-se de corrigir isso.

hehehe eu por acaso tinha no historico a pagina do mensal anterior, foi só lá voltar e meter nos favoritos, para aceder quando é preciso.

Os tipos nem fazem um validador para o mensal/2013, nem querem que se use a especie de validador que ainda vai trabalhando (mais ou menos, se der erro, adivinha-os, que ele não diz quais são).

Editado por nunopicado

"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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pt_V1p3r

É apenas falta de atenção minha ou com este novo validador de saft, quando ele detecta um erro nao indica rigorosamente nada com a excepção de 'Ficheiro Inválido' ?

Digo isto porque estive a efectuar alteracoes no saft e depois quando fui validar, decidi experimentar este novo, para meu espanto apenas levei com o erro genérico sem qualquer tipo de indicação adicional, passei o ficheiro pelo validador anterior para conseguir detectar onde estava o erro.

Estranho não ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nunopicado

Estranho? Não... Estúpido! Sim!

Na verdade, "não há" ainda um validador para 2013.

O que há é de 2009.

Ao usar o e-fatura, estamos a usar o validador 2013 do site, vocacionado para ser usado até por quem não percebe nada de nada, e não um validador pensado para programadores.

Como nós não temos um para nós, usamos aquele, mas nada nos diz.

A alternativa é usar o de 2009, e ignorar os erros de tipo de documento FS e de falta da tabela de produtos, e passar cartão apenas ao resto, e no fim, usar o e-fatura apenas para confirmação.


"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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pt_V1p3r

Um pouco off-topic, mas realmente nao entendo, a AT desenvolve algo que para funcionar necessita do envolvimento dos programadores/software-houses, mas depois, nem , documentação correcta, nem apoio, enfim nada.

Por um lado só demonstra a capacidade extraordinaria da comunidade de programadores que consegue por vezes o impossivel, mas por outro a meu ver so demonstra incompetencia por parte da AT... sinceramente não entendo....

  • Voto 1

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
epsy

Para quem interessar, aqui está o link directo ao site e-faturas com o novo validador do saft-pt: https://faturas.portaldasfinancas.gov.pt/fesaftup_static/html/saftapplet.html

não precisa de registo para validar o ficheiro saft-pt.

Penso que esta aplicação não é um simples validador, é a página das finanças para envio dos ficherios saft-pt definitvos.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nunopicado

Penso que esta aplicação não é um simples validador, é a página das finanças para envio dos ficherios saft-pt definitvos.

É verdade que sim, mas permite validar antes de submeter. Mas como se tem dito, só diz sim ou sopas, se houver erros não diz quais são!


"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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
josebarata

Um pouco off-topic, mas realmente nao entendo, a AT desenvolve algo que para funcionar necessita do envolvimento dos programadores/software-houses, mas depois, nem , documentação correcta, nem apoio, enfim nada.

Por um lado só demonstra a capacidade extraordinaria da comunidade de programadores que consegue por vezes o impossivel, mas por outro a meu ver so demonstra incompetencia por parte da AT... sinceramente não entendo....

Penso que, com estas novas ocorrências fiscais e as alterações que se avizinham, vamos ter que ser novamente certificados.

Na altura a AT, disse-me que estas alterações eram comunicadas diretamente à empresa detentora do software, coisa que nunca aconteceu.

Enfim eles previam 600 programas e penso que já vai em 1600 certificações...

Acho que deveríamos, todos, utilizar este canal, para nos informarmos destas novas aventuras.

bom trabalho para todos.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
xuma

Não sei se é aleatório ou se diz algo... mas o erro "básico" no validador 2013 umas vezes dá um sinal de stop outras um sinal de perigo.

Será que existe alguma diferença no tipo de erro que encontra, ou apenas código mal feito :P ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nunopicado

hehehe Deve ser para não cansar a vista! Eles no MinFin pensam na nossa saúde!


"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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.