Para perceber porque é que esses 3 documentos não aparecem na comunicação de documentos à AGT e identificar quais estão (ou não) enviados sem validar um a um, siga estes passos:
- 1. Confirmar se os documentos foram registados para comunicação (LigacaoMaquinasFiscais)
- Os documentos só aparecem no editor de comunicação se estiverem registados na tabela LigacaoMaquinasFiscais.
- Se os documentos foram criados por extensibilidade, é obrigatório chamar o método de registo:
BSO.Vendas.Documentos.RegistaDocumentoAO(documentToConvert, null, ref msg); - Sem este registo (RegistaDocumentoAO), o documento fica apenas gravado logisticamente, mas não entra no circuito de comunicação à AGT e não aparece no editor.
- 2. Listar todos os documentos preparados para comunicação
- Na base de dados, pode ver rapidamente quais os documentos que estão registados para comunicação com uma query sobre a tabela LigacaoMaquinasFiscais.
- Por exemplo, para listar todos os documentos registados:
SELECT * FROM LigacaoMaquinasFiscais; - Se quiser filtrar por intervalo de datas, série ou IdCabecOrig (ligação ao documento de vendas), pode acrescentar condições ao WHERE para localizar especificamente esses 3 documentos.
- 3. Identificar documentos sem resposta da AGT
- Para saber quais estão sem resposta da AGT (mesmo que marcados como enviados), utilize:
SELECT * FROM LigacaoMaquinasFiscais WHERE Resposta IS NULL; - Esta listagem mostra todos os documentos que o Cegid Primavera marcou como enviados mas para os quais não ficou registada qualquer resposta da AGT.
- Se os seus 3 documentos não aparecem aqui, é provável que nem sequer tenham sido registados para comunicação (falta de RegistaDocumentoAO ou problema de configuração da série).
- 4. Verificar filtros na janela de comunicação de documentos
- Na área Vendas > Obrigações declarativas > Comunicação de documentos, confirme:
- Intervalo de datas (inclui a data desses 3 documentos).
- Estado (não enviado / enviado / erro / sucesso).
- Série e estabelecimento configurados para comunicar à AGT.
- A janela só mostra documentos:
- Emitidos após a ativação da faturação eletrónica.
- Com série devidamente comunicada à AGT.
- Registados na LigacaoMaquinasFiscais (via RegistaDocumentoAO ou equivalente).
- 5. Se os documentos não estiverem na LigacaoMaquinasFiscais
- Confirme se foram criados por extensibilidade e se o código está a chamar:
BSO.Vendas.Documentos.RegistaDocumentoAO(documentToConvert, null, ref msg); - Sem esta chamada, os documentos nunca serão comunicados nem aparecerão no editor.
- Nesse caso, terá de:
- Corrigir o código para passar a registar os documentos.
- Analisar com o contabilista/AGT se é necessário anular e reemitir esses 3 documentos ou tratar a situação diretamente com a AGT.
Resumo prático
- Use a tabela LigacaoMaquinasFiscais para ver, em bloco, quais os documentos registados para comunicação e quais estão sem resposta (Resposta IS NULL).
- Se os 3 documentos não existirem nessa tabela, não foram preparados para comunicação (ver código/extensibilidade e configuração de séries).
- Ajuste os filtros da janela de comunicação para garantir que não está a ocultar esses documentos por data/estado/série.
Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.