Forum
See question

iLink com campos obrigatorios ao gerar XML   

13 views
0
♥ 0

Boa Tarde,

Estou a tentar gerar um ficheiro para iLink e ao validar dá o seguinte erro:

O número de contrato é obrigatório.

O número de compromisso é obrigatório.

 

Como se pode contornar a situação usando o Doc. Eletrónico? (versão 202601)

Faça login para poder traduzir
CS Desktop
Documentos Electrónicos
PHC
Marked as spam
Criado há 1 dia e 7 horas fredericocabral
f
fredericocabral Frederico Cabral Responsiveness Member
1 answers
1
Private answer


Para contornar a situação e garantir que os campos obrigatórios "número de contrato" e "número de compromisso" sejam incluídos no ficheiro XML gerado para iLink, siga os passos abaixo:

1. **Configuração de Documentos XML**:
- Aceda ao menu **Tabelas > Supervisor > Configuração de Documentos XML**.
- Selecione o nome do documento desejado.
- No tipo de XML, altere para **CIUS**.

2. **Adicionar os Campos ao XML**:
- No separador **XML Campos**, adicione uma nova linha para cada campo obrigatório:
- Para o **número de contrato**, configure o nome do elemento como `BT-XX` (substitua por o identificador correto do campo no XML iLink) e insira o seguinte código no campo **Função em Xbase**:
```
LPARAMETERS retval retval = ft.u_contrato RETURN retval ```
- Para o **número de compromisso**, configure o nome do elemento como `BT-19 Invoice/AccountingCost` e insira o seguinte código no campo **Função em Xbase**:
```
LPARAMETERS retval retval = ft.u_compromisso RETURN retval ```

3. **Configuração do Documento**:
- Vá à configuração do documento de faturação.
- Na aba **doc. eletrónico**, selecione **Documento XML para UBL2.1**.
- Escolha o nome da configuração do documento XML que configurou e grave.

4. **Validação e Teste**:
- Gere o documento eletrónico utilizando o botão **documento eletrónico**.
- Valide o ficheiro XML gerado para confirmar que os campos obrigatórios estão presentes.

5. **Nota Adicional**:
- Caso o erro persista, verifique se os campos de utilizador (`ft.u_contrato` e `ft.u_compromisso`) estão corretamente preenchidos na ficha do cliente ou no documento de origem.

Se necessitar de mais assistência, entre em contacto com o suporte técnico.

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

Faça login para poder traduzir
Marked as spam
Criado há 1 dia e 7 horas cegidpulse
cegidpulse Cegid Pulse Most Valuable Professional