Gostaria de alguns esclarecimentos sobre o SAF-T-PT que embora tenha consultado as FAQ não obtive resposta
Já somos dois :-)
Um dia - em Abril de 2007 - liguei para a ASSOFT sobre este problema (nessa altura ainda se pensava que esta brincadeira tinha entrado em vigor em 1/1/2007). Disseram-me que quem sabia responder às minhas questões era o Sr. Presidente. Ora, como o Sr. Presidente não estava disponível, fiquei na mesma. Fiquei com a sensação de que isto estava a ser tratado de forma pouco profissional.
Ora, passados uns meses, aparece a FAQ (produzida com os pés!!) no site da ASSOFT. As perguntas são justíssimas, dada a patente incapacidade de produzir documentação técnica clara e concisa por parte das entidades envolvidas na matéria. Mas as respostas são, uma vez mais, pouco claras, levantando novas dúvidas sobre como implementar as melhores soluções para um problema criado por quem não sabe explicar o que pretende.
Relativamente às 3 questões que colocas não te sei dizer com certeza como deves proceder.
Lembra-te sempre disto: os dados que saiem têm por base os dados que entram. Se o teu cliente não preenche todos os dados, é responsabilidade da aplicação assegurar a coerência dos dados antes de os armazenar.
As respostas seguintes são a opinião de um zé-ninguém na matéria, a braços com o mesmo problema:
1 - Tenho um cliente que faz vendas ao balcão (90% das vendas). Essas vendas ao balcão não têm cliente associado. O que colocar na exportação dos dados?...
Se te referes aos dados do cliente (nome, NIPC, morada, etc), terá de existir (porventura já existe) um cliente 'genérico'. Se não existe esse cliente genérico, sugiro que o cries - isto é, o teu cliente é que deve criá-lo na aplicação. No momento de produzir o relatório, todos os movimentos que não tenham um cliente associado passam a ser associados a esse cliente 'genérico'.
2. Quando nos documentos de venda/ficheiro de clientes/etc.. os dados não estão preenchidos, mas no modelo SAF-T-PT é obrigatório, o que fazer? Os dados são exportados vazios?... ou não são exportados?...
Os dados obrigatórios devem sempre constar no relatório. Se os valores não existirem, o campo fica vazio.
3. Como testar o ficheiro gerado?... existe alguma forma de importar em algum lado para testar a exportação...
Tens de ser tu a tratar da validação do XML 'cuspido'. Isto é mais uma demonstração da inépcia dos responsáveis pela introdução dos relatórios SAFT em PT que não foram capazes de produzir (ou foram e não o disponibilizam publicamente) um validador das regras que eles decidiram impôr.
Uma vez mais saliento que estas são opiniões pessoais. Na dúvida, não te fies no que disse.