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). Menu Cadastros → Receitas e Despesas Botão Novo Preencher: Descrição: Adiantamento de Clientes Grupo: criar (ou usar) um grupo chamado Adiantamentos Tipo: + (entrada/receita) DRE: marcar "Não considerar no DRE" (campo idnDreNenhum) Salvar 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). Menu Cadastros → Operações Botão Novo (ou editar uma operação existente de venda) Preencher os campos normais (descrição, CFOP, série, tipo de operação = Saída, etc.) Na seção Tipos de Operação, marcar: Gerar Fatura ✓ Gera Adiantamento ✓ (checkbox novo) No campo Receita/Despesa Padrão, selecionar a RD criada no item 1 (Adiantamento de Clientes) Salvar 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: Menu Cadastros → Operadores → criar um operador API_WEB (ou nome equivalente) No cadastro do Emitente, configurar o campo Operador API apontando para esse operador 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