Definir vencimento para um documento via formulário

Bom dia.

Tenho o seguinte cenário: preciso criar um form onde serão pedidos alguns documentos para cadastro de uma empresa. Por exemplo, para uma determinada empresa, são necessários o upload de 3 tipos de documento. Para cada documento, queria criar um botão/campo que permitisse o usuário fazer o upload do arquivo e salvá-los no GED em uma pasta com o nome da empresa. Dúvidas:

1º: Como permitir upload de arquivos via formulário para serem salvos no GED?

2º: Preciso checar a data de validade desses documentos. Sei que existe a funcionalidade de criar manualmente um "documento avançado" no GED e setar um prazo de vencimento desse documento, que notifica o autor quando está vencendo. Queria fazer algo semelhante via formulário.

Alguém pode me dar uma luz?

Espero que esse cara possa te ajudar: https://tdn.totvs.com/display/public/fluig/docAPI

Nele tem métodos onde você tanto pode criar documentos e setar informações, quanto edita-los.