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.