Configuração inicial
Esta configuração deve ser feita uma única vez ao implantar o módulo no cliente. Após concluída, o sistema está pronto para operar com adiantamentos.
Pré-requisitos: SQL Fase 1 executado, EDMX atualizado, sistema compilado e funcional.
1. Cadastrar a Receita/Despesa de "Adiantamento de Clientes"
Esta RD representa o passivo de adiantamentos de clientes (vendas).
Atenção: a flag "Não considerar no DRE" é crítica. Sem ela, o adiantamento contaria como receita imediatamente quando o cliente pagasse, contrariando o modelo de passivo.
2. Cadastrar a Receita/Despesa de "Adiantamento a Fornecedores"
Mesmo procedimento do item 1, mas:
-
Descrição:
Adiantamento a Fornecedores -
Tipo:
-(saída/despesa) - DRE: marcar "Não considerar no DRE"
3. Criar Operação que gera adiantamento (venda)
A operação é o "switch" que diz ao sistema "este tipo de pedido gera adiantamento". Você pode ter várias operações com essa configuração (uma por canal de venda, por exemplo).
Ao salvar, se a RD apontada não tiver "Não considerar no DRE" marcado, o sistema mostra um aviso pedindo confirmação. Recomenda-se sempre marcar — mas é apenas alerta, não bloqueio.
4. Criar Operação que gera adiantamento (compra)
Similar ao item 3, mas:
- Tipo de Operação: Entrada
-
Receita/Despesa Padrão:
Adiantamento a Fornecedores(do item 2)
5. (Opcional) Operador dedicado para API
Se a empresa for usar a API externa (e-commerce, integração), pode-se configurar um operador dedicado:
Este passo é opcional e só relevante quando a API estiver em uso.
Checklist de aceitação
Após concluir a configuração, confirme:
- [ ] RD "Adiantamento de Clientes" criada com tipo "+" e "Não considerar no DRE" marcado
- [ ] RD "Adiantamento a Fornecedores" criada com tipo "-" e "Não considerar no DRE" marcado
- [ ] Pelo menos uma Operação de venda com "Gera Adiantamento" e RD Padrão apontando para a RD de clientes
- [ ] Pelo menos uma Operação de compra com "Gera Adiantamento" e RD Padrão apontando para a RD de fornecedores
- [ ] (Opcional) Operador API configurado se for integrar com plataforma externa