Condicionais / Trocas¶
Movimentações > Condicionais / Trocas
O que é¶
Venda condicional (também chamada de consignação) é a modalidade em que os produtos são entregues ao cliente sem que a venda seja definitivamente concluída no momento da retirada. O cliente leva os itens, experimenta ou exibe, e posteriormente devolve o que não foi consumido ou paga pelos produtos que ficou. É amplamente utilizada em segmentos como vestuário, calçados, joias e presentes.
A principal diferença em relação a uma venda normal é que na condicional o estoque sai mas a receita ainda não é confirmada: somente quando os itens são faturados (convertidos em Nota Fiscal) é que a operação se torna definitiva. Enquanto isso, o sistema mantém o registro aberto, com controle de quantidades enviadas, devolvidas e ainda em poder do cliente.
O módulo também suporta o fluxo de Trocas, identificando a operação pelo marcador correspondente. É possível registrar pagamentos parciais (parcelas), enviar o condicional por e-mail ou WhatsApp, e converter os registros em Nota Fiscal de saída com um clique.
Como acessar¶
No menu principal, clique em Movimentações → Condicionais / Trocas.
Onde impacta o sistema¶
- Tabela CONDICIONAL (CO_): cabeçalho do registro — cliente, data, vendedor, status, totais.
- Tabela CONDIITEM (CI_): itens enviados ao cliente — produto, quantidade, preço unitário, desconto, quantidade devolvida.
- Tabela CONDIDEV / DEVITEM (DI_): registros de devoluções parciais por item.
- Tabela CONDIGRADE (CG_): controle de grade (tamanho/cor) quando o parâmetro
USA_GRADEestá ativo. - Tabela LOTEDETL: rastreamento de lotes, quando
USA_LOTEestá ativo. - Tabela VENDAS / VENDITEM: quando o condicional é faturado, gera registros de venda normais.
- Tabela PONTUACAO: se o sistema de pontos estiver ativo, a geração da NF pode gerar pontuação.
- Financeiro (parcelas): quando informadas, bloqueiam inclusão/exclusão de itens até serem removidas.
Como registrar um condicional¶
O processo de registro de um condicional no Master Key é feito em etapas — cada aba tem seu próprio ciclo de Novo → Preenche → Grava. O Gravar do cabeçalho apenas abre o condicional no sistema; ele só estará completo quando todos os produtos forem incluídos.
Etapa 1 — Cabeçalho do condicional¶
- Clique em Novo (ou
Alt+N). O sistema posiciona automaticamente na aba de cabeçalho. - O Código do condicional é gerado automaticamente (ou pode ser informado manualmente, conforme configuração).
- Preencha o campo Cliente: digite o código ou pressione
F3para pesquisar pelo nome. O sistema valida se o cliente está ativo e com permissão para condicionais. - Informe o Vendedor responsável (
F3para pesquisar). - Se aplicável, informe o Local de Entrega (cliente de entrega diferente do faturamento) e a Data de Entrega.
- Ajuste a Data de Emissão (preenchida automaticamente com a data atual) e a Data Prevista de Devolução (calculada conforme parâmetro de dias de retorno).
- Informe o Frete, Requisitante, Observação e demais campos opcionais conforme necessidade.
- Para registrar como troca, marque a opção Troca.
- Clique em Gravar (ou
Alt+G) para salvar o cabeçalho. O sistema registra o condicional e libera a inclusão de produtos.
Atenção: este Gravar salva apenas o cabeçalho. O condicional ainda não está completo — é preciso incluir pelo menos um produto.
Etapa 2 — Produtos (um a um)¶
- Vá para a aba Produtos.
- Clique em Novo para incluir o primeiro item.
- Informe o Produto: digite o código ou pressione
F3para pesquisar. O sistema valida o cadastro, a tabela de preços e a disponibilidade em estoque. - Informe a Quantidade enviada ao cliente. O sistema alerta caso o produto atinja o estoque mínimo.
- Confira o Preço Unitário e aplique Desconto % ou Desconto em Valor se necessário.
- Clique em Gravar (
Alt+G) para salvar este item. - Repita os passos 11 a 15 para cada produto a enviar.
Etapa 3 — Pagamento (se aplicável)¶
- Para registrar uma forma de pagamento ou parcelamento, utilize os botões de Pagamento disponíveis. Atenção: enquanto houver parcelas geradas, não será possível incluir ou excluir produtos.
Etapa 4 — Impressão e envio¶
- Na aba Outros, é possível selecionar um Status personalizado para acompanhamento do condicional.
- Para imprimir o condicional, clique em Imprimir (
F10) e selecione o modelo de relatório desejado. Para envio ao cliente, use o menu de opções e escolha Enviar por E-mail ou Enviar por WhatsApp.
Como registrar a devolução / acerto¶
Quando o cliente retorna com os produtos, o acerto segue o mesmo princípio: cada item devolvido é registrado individualmente com seu próprio ciclo de Novo → Preenche → Grava.
Devolução parcial de itens¶
- Localize o condicional na aba de consulta (
F3ou duplo clique) e abra o registro. - Na aba Produtos, selecione a sub-aba Devolução.
- Clique em Novo (
Alt+N) para registrar a devolução de um item. - Informe a Quantidade Devolvida para aquele produto e a Data de Devolução.
- Preencha o campo Histórico da devolução (para rastreabilidade).
- Clique em Gravar (
Alt+G) para salvar esta devolução. - Repita os passos 3 a 6 para cada produto devolvido pelo cliente.
Cancelamento (devolução total)¶
- Com o condicional aberto, altere o Status para Cancelado.
- O sistema devolve automaticamente todos os itens ainda não devolvidos e grava o histórico com a identificação do usuário e "CANC". Grades e lotes também são revertidos quando aplicável.
Faturamento (conversão em Nota Fiscal)¶
Quando o cliente decide ficar com os produtos, o condicional é convertido em Nota Fiscal:
- Na aba NF, filtre por cliente e/ou número de condicional.
- Selecione os condicionais a serem faturados (marque a coluna de seleção).
- Se necessário, unifique condicionais do mesmo cliente clicando em Unificar.
- Confirme a geração clicando em Confirma Importação para Vendas. O sistema verifica se o caixa está aberto, se há CFOP padrão configurado e se os pagamentos com Link estão quitados antes de prosseguir.
- Ao final, o sistema exibe a mensagem: "Foram geradas as Notas Fiscais de CONTROLE [número]".
Campos desta tela¶
| Campo | O que é | Observações |
|---|---|---|
| Código | Número do condicional | Gerado automaticamente pelo sistema |
| Filial | Filial emissora | Preenchida automaticamente com a filial do usuário |
| Cliente | Código do cliente que recebe os produtos | Não permite cliente padrão nem clientes inativos |
| Nome do Cliente | Nome do cliente | Preenchido automaticamente após validação |
| Vendedor | Código do vendedor responsável | Não permite vendedor inativo |
| Local de Entrega | Cliente de entrega (quando diferente do faturamento) | Opcional |
| Data de Emissão | Data do registro do condicional | Padrão: data atual |
| Hora | Hora do registro | Preenchida automaticamente |
| Data Prevista Devolução | Prazo esperado para o cliente retornar os produtos | Calculada conforme parâmetro de dias de retorno |
| Data de Entrega | Data efetiva da entrega ao cliente | Opcional |
| Frete | Valor do frete cobrado | Opcional |
| Requisitante | Nome de quem solicitou os produtos | Campo livre |
| Observação | Observação geral do condicional | Campo livre |
| Obs. Padrão | Código de observação padrão cadastrado | Pesquisável via F3 |
| Grupo | Agrupamento do condicional | Pesquisável via F3 |
| Status | Situação atual do condicional | Ex.: Aberto, Fechado, Cancelado |
| Troca | Identifica se a operação é uma troca | Sim/Não |
| Consumidor Final | Indica se a operação é para consumidor final | Influencia tributação da NF |
| Operação Interna | Indica operação interna | Influencia CFOP na geração de NF |
| Endereço de Entrega | Endereço de entrega cadastrado no cliente | Selecionado por lista |
| Tabela de Preços | Tabela de preços aplicada aos itens | Selecionada por lista |
| Produto (aba Produtos) | Código do produto enviado | Pesquisável via F3 |
| Quantidade | Quantidade enviada ao cliente | Obrigatório |
| Preço Unitário | Valor unitário do produto | Validado conforme permissões do usuário |
| Desconto % | Percentual de desconto no item | Sujeito a regras de permissão |
| Desconto R$ | Valor de desconto no item | Sujeito a regras de permissão |
| Qtde Devolvida | Quantidade já devolvida pelo cliente | Atualizada nas devoluções |
| Data Devolução | Data do registro da devolução | Aba Devolução |
| Histórico Devolução | Descrição da devolução | Aba Devolução |
| Total | Valor total do condicional | Calculado automaticamente |
| Qtd. Itens | Quantidade total de peças enviadas | Calculado automaticamente |
Regras e comportamentos do sistema¶
- Vendedor automático por usuário: se o parâmetro
USA_VEND_USUARIO = 'S'estiver ativo, ao abrir um novo condicional o campo Vendedor é preenchido automaticamente com o vendedor vinculado ao usuário logado (US_VENDEDOR). - Endereço de entrega padrão: ao informar o cliente, se ele possuir um endereço marcado como padrão (
EN_PADRAO = 'S'), o campo Endereço de Entrega é preenchido automaticamente com esse endereço. - Data de Saída obrigatória na geração de NF: se o usuário não possuir permissão do módulo
mmPermEmissaoNFSemDataSaida, a geração da NF a partir do condicional é bloqueada quando a data de saída não estiver preenchida: "Venda não pode ser gerada! Data de Saída não preenchida. Verifique!" - Coeficiente do tipo de pagamento: ao gerar a NF, o valor total é multiplicado pelo coeficiente
TP_COEFICIENTEdo tipo de pagamento (0 = sem ajuste). Se o coeficiente gerar acréscimo, o valor extra é distribuído proporcionalmente nos itens como acréscimo; se gerar desconto, é distribuído como desconto proporcional. Pagamento VALE usa fluxo dedicado. - Autorizadas: a abertura da tela de pessoas autorizadas é feita via função
ClientePossuiAutorizadasAtivas, que verifica apenas autorizadas ativas. Autorizadas inativas não são apresentadas. - Limite de crédito em condicionais: controlado pelo parâmetro
LIMCRED_CONSCONDICIONAL(não confundir comLIMCRED_CONSORDSERVICO, que é exclusivo para OS). -
CFOP com custo: se o CFOP do item tiver
CF_USACUSTO = 'S', o preço unitário é substituído pelo preço de custo do produto na geração da NF. -
CFOP obrigatório: ao tentar incluir um novo condicional sem o CFOP padrão configurado nos Parâmetros, o sistema exibe: "Código Fiscal padrão não Informado".
- Cliente inativo: "Cliente INATIVO. Verifique!"
- Cliente padrão bloqueado: "Não é Permitido Condicionais para o Cliente Padrão. Verifique!"
- Cliente sem permissão: "Não é permitido lançamento para este cliente!"
- Condicional com NF gerada: não é possível incluir, excluir produtos ou excluir o condicional. Mensagem: "Condicional já gerou Nota Fiscal. Impossível Excluir" / "Impossível Incluir Produtos".
- Condicional cancelado: não permite incluir ou excluir itens. Mensagem: "Não é permitido incluir/excluir itens em condicionais canceladas."
- Parcelas existentes: enquanto houver parcelas geradas, não é possível incluir ou excluir produtos. Mensagem: "Você não pode INSERIR/EXCLUIR produtos quanto tiver parcelas geradas!"
- Link de pagamento: condicionais com link de pagamento gerado impedem exclusão de produtos ou inclusão/exclusão de itens sem confirmação explícita.
- Estoque mínimo: ao atingir o limite, o sistema avisa: "Produto Atingiu Estoque Mínimo" ou "Produto Abaixo do Estoque Mínimo" (conforme parâmetro).
- Preço inferior: "Preço de Venda Inferior não permitido!" / "Preço de Venda Inferior ao Preço de Custo não permitido!" (conforme configuração).
- Quantidade de devolução inválida: "Quantidade de Devolução Inválida".
- Quantidade total devolvida: "Quantidade total já devolvida. Verifique!"
- Desconto inválido/excessivo: "Desconto não pode ser maior ao igual ao valor total dos Produtos/Serviços. Verifique!"
- Produto inativo: "Produto Inativo! Verifique!"
- Produto do tipo serviço: "Código Selecionado é de Serviço" (serviços não podem ser incluídos em condicionais pelo fluxo padrão de produtos).
- Status cancelado bloqueado: "Não é permitido alterar o status de uma condicional cancelada!"
- Unificação: falhas na unificação exibem: "Unificação NÃO REALIZADA. Verifique."
- Caixa fechado: ao tentar faturar, o sistema verifica: "O Caixa não está aberto!"
- Tributação: se a tributação estadual do cliente não estiver cadastrada, exibe: "Tributação para o estado do Cliente não cadastrada. Verifique!"
- Data do período: usuários sem permissão para registrar condicionais em determinado período recebem: "Este usuário não tem permissão para cadastrar condicionais nesse período."
Dúvidas frequentes¶
Posso incluir o mesmo produto duas vezes no mesmo condicional? Sim. Ao tentar incluir um produto que já existe no condicional, o sistema pergunta: "Já existe este Produto nesta Condicional. Deseja Excluir?". Se confirmado, o item existente é removido; caso contrário, o novo lançamento é mantido separado.
Como enviar o condicional ao cliente? Clique no botão de menu (ícone de seta) e escolha Enviar Condicional por E-mail ou Enviar Condicional por WhatsApp. O sistema utilizará o e-mail cadastrado no cliente para o envio por e-mail.
Como incluir vários itens de uma vez (padronizados)? Selecione o modelo de padronizado na lista e clique em Incluir Padronizados. O sistema inserirá todos os itens cadastrados no padronizado de uma só vez, respeitando estoque e tabela de preços.
O que acontece quando o condicional é cancelado? O sistema devolve automaticamente todos os itens não devolvidos, registrando o histórico com o nome do usuário e a indicação "CANC". Grades e lotes também são revertidos, quando aplicável.
É possível alterar a tabela de preços de todos os itens de uma vez? Sim. Na aba de cabeçalho, selecione a nova tabela no campo Alterar Tabela de Preços e clique em Confirmar Alteração. O sistema alertará que descontos e acréscimos serão perdidos.