Pular para conteúdo

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çõesCondicionais / 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_GRADE está ativo.
  • Tabela LOTEDETL: rastreamento de lotes, quando USA_LOTE está 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

  1. Clique em Novo (ou Alt+N). O sistema posiciona automaticamente na aba de cabeçalho.
  2. O Código do condicional é gerado automaticamente (ou pode ser informado manualmente, conforme configuração).
  3. Preencha o campo Cliente: digite o código ou pressione F3 para pesquisar pelo nome. O sistema valida se o cliente está ativo e com permissão para condicionais.
  4. Informe o Vendedor responsável (F3 para pesquisar).
  5. Se aplicável, informe o Local de Entrega (cliente de entrega diferente do faturamento) e a Data de Entrega.
  6. 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).
  7. Informe o Frete, Requisitante, Observação e demais campos opcionais conforme necessidade.
  8. Para registrar como troca, marque a opção Troca.
  9. 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)

  1. Vá para a aba Produtos.
  2. Clique em Novo para incluir o primeiro item.
  3. Informe o Produto: digite o código ou pressione F3 para pesquisar. O sistema valida o cadastro, a tabela de preços e a disponibilidade em estoque.
  4. Informe a Quantidade enviada ao cliente. O sistema alerta caso o produto atinja o estoque mínimo.
  5. Confira o Preço Unitário e aplique Desconto % ou Desconto em Valor se necessário.
  6. Clique em Gravar (Alt+G) para salvar este item.
  7. Repita os passos 11 a 15 para cada produto a enviar.

Etapa 3 — Pagamento (se aplicável)

  1. 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

  1. Na aba Outros, é possível selecionar um Status personalizado para acompanhamento do condicional.
  2. 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

  1. Localize o condicional na aba de consulta (F3 ou duplo clique) e abra o registro.
  2. Na aba Produtos, selecione a sub-aba Devolução.
  3. Clique em Novo (Alt+N) para registrar a devolução de um item.
  4. Informe a Quantidade Devolvida para aquele produto e a Data de Devolução.
  5. Preencha o campo Histórico da devolução (para rastreabilidade).
  6. Clique em Gravar (Alt+G) para salvar esta devolução.
  7. Repita os passos 3 a 6 para cada produto devolvido pelo cliente.

Cancelamento (devolução total)

  1. Com o condicional aberto, altere o Status para Cancelado.
  2. 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:

  1. Na aba NF, filtre por cliente e/ou número de condicional.
  2. Selecione os condicionais a serem faturados (marque a coluna de seleção).
  3. Se necessário, unifique condicionais do mesmo cliente clicando em Unificar.
  4. 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.
  5. 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_COEFICIENTE do 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 com LIMCRED_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.