Skip to Content

📤 Gerar Saída a partir de Ordem de Compra

🚀 Novidade — o botão Gerar Pedido de Saída já está disponível no Odoo (Odoo 19) e também para ambientes na versão 18. Se você não encontrar o botão na sua ordem de compra, abra um chamado na central de atendimento que a equipe verifica a versão do seu ambie...

🚀 Novidade — o botão Gerar Pedido de Saída já está disponível no Odoo (Odoo 19) e também para ambientes na versão 18. Se você não encontrar o botão na sua ordem de compra, abra um chamado na central de atendimento que a equipe verifica a versão do seu ambiente.

Imagine a situação: você recebeu mercadoria de um fornecedor em consignação (aquela venda em que o produto fica na sua loja e você só paga o que vender), o prazo acabou e uma parte não saiu. Essa parte precisa voltar para o fornecedor, e voltar com nota fiscal, porque ela entrou na sua empresa com nota. O mesmo acontece com um equipamento que veio para demonstração, uma peça que veio para conserto ou uma compra que chegou errada e vai ser devolvida.

Antes, fazer isso no sistema dava trabalho: abrir o app Vendas, criar um pedido do zero, digitar de novo cada produto e cada quantidade olhando para a compra em outra tela, lembrar de trocar a posição fiscal (a configuração que diz ao sistema qual tipo de nota emitir e com quais impostos) e conferir se os impostos vieram certos. Agora isso vira um clique dentro da própria ordem de compra. Este guia mostra o caminho passo a passo.

Antes de começar: o que você precisa ter

Três coisas. Primeiro, a ordem de compra confirmada e com o recebimento validado — ou seja, a mercadoria já deu entrada no estoque. Segundo, o seu usuário precisa ter acesso ao app Vendas, porque o pedido de saída é um pedido de venda. Terceiro, precisa existir uma posição fiscal de saída preparada para a operação (por exemplo "Consignação — Devolução física" ou "Devolução de compra"), com os impostos configurados. Se você usa o app Consignação, as posições de devolução já vêm criadas; se não tem nenhuma posição de saída para o seu caso, abra um chamado na central de atendimento e a equipe configura com você.

Passo 1 — Abra a ordem de compra e clique em Gerar Pedido de Saída

Vá em Compras › Pedidos e abra a ordem de compra da mercadoria que vai voltar. Se ela estiver confirmada e recebida, o botão Gerar Pedido de Saída aparece na barra de cima, ao lado de Imprimir. Se o botão não aparecer, confira se o recebimento foi validado (o botão inteligente Recebimento no topo mostra a entrega de entrada) e se o seu usuário tem acesso a Vendas.

🖥️
Tela no Sistema: Ordem de compra confirmada e recebida, com o botão Gerar Pedido de Saída na barra de ações

No exemplo, uma loja recebeu quatro modelos de camiseta em consignação de uma malharia · dados ilustrativos.

Passo 2 — Preencha o pop-up

Uma janela se abre já com a compra e o fornecedor preenchidos. Você só precisa cuidar de quatro pontos:

Posição Fiscal de Saída. Clique no campo e escolha a posição que corresponde à operação — para devolver consignação, "Consignação — Devolução física"; para devolver uma compra, a posição de devolução de compra. A lista só mostra posições de saída, então não tem como escolher uma de entrada por engano.

Vendedor. Vem sugerido o comprador da compra. Pode trocar para quem vai acompanhar a saída.

Quantidades. Deixe em Saldo ainda não devolvido: o sistema propõe o que foi recebido menos o que você já devolveu em outros pedidos desta mesma compra. A outra opção, Tudo que foi recebido, propõe a quantidade total recebida, ignorando devoluções anteriores.

Preços. Deixe em Preço de compra: a nota de saída repete o valor pelo qual a mercadoria entrou, que é o normal em devolução. Lista de preços do cliente só faz sentido quando a saída é uma venda de verdade.

Na grade de produtos, a coluna A Devolver pode ser ajustada linha a linha. No exemplo, das 24 camisetas Tie-Dye recebidas só 12 voltam, porque as outras 12 foram vendidas. Se algum produto não vai voltar de jeito nenhum, coloque zero: ele simplesmente não entra no pedido.

🖥️
Tela no Sistema: Pop-up Gerar Pedido de Saída com posição fiscal Consignação — Devolução física, opções de quantidades e preços e grade de produtos

As colunas Recebido, Em Pedidos de Saída e Devolvido mostram de onde vem o saldo proposto · dados ilustrativos.

Quando tudo estiver certo, clique em Gerar Pedido de Saída no rodapé da janela.

Passo 3 — Confira o pedido de saída

O sistema abre o pedido de venda recém-criado. Repare que ele já veio com o fornecedor como cliente, a posição fiscal que você escolheu, o vendedor e os produtos com as quantidades da grade. O mais importante: os impostos de cada linha já estão calculados pelas regras da posição fiscal — no exemplo, ICMS, PIS e COFINS de uma devolução para outro estado. Você não precisa mexer em nada disso.

🖥️
Tela no Sistema: Pedido de venda gerado, com posição fiscal Consignação — Devolução física, impostos em cada linha e botão Compra de Origem

O botão Compra de Origem, no topo, leva de volta para a ordem de compra · dados ilustrativos.

A partir daqui o caminho é o mesmo de qualquer pedido de venda: clique em Confirmar, valide a entrega em Inventário quando a mercadoria sair fisicamente e crie a fatura para emitir a NF-e de saída. A nota vai com o CFOP e a finalidade que estão na posição fiscal escolhida.

Passo 4 — Acompanhe pela ordem de compra

Depois que o pedido de saída é confirmado e entregue, volte na ordem de compra. Ao lado da chegada prevista aparece a Situação da Saída: Parcialmente Devolvida enquanto ainda sobra mercadoria na sua empresa, Totalmente Devolvida quando tudo voltou. O botão inteligente Pedidos de Saída, no topo, lista todos os pedidos gerados a partir desta compra — pode haver mais de um, por exemplo uma devolução por mês, e o sistema sempre desconta o que já saiu.

🖥️
Tela no Sistema: Ordem de compra com o badge Parcialmente Devolvida e o botão inteligente Pedidos de Saída

Compra com 1 pedido de saída e parte da mercadoria ainda na empresa · dados ilustrativos.

Na lista de compras, você pode filtrar por Parcialmente Devolvida ou Totalmente Devolvida para ver rapidamente o que ainda está pendente de voltar. No app Vendas, o filtro Saída a partir de Compra separa os pedidos que nasceram de uma compra dos pedidos de venda normais.

Tudo fica registrado

Você não precisa anotar nada por fora. No histórico (a área de mensagens embaixo ou ao lado do documento) a ordem de compra ganha uma nota com quem gerou o pedido de saída, quando, qual posição fiscal e vendedor foram usados e a lista de produtos com quantidades. O pedido de saída recebe uma nota parecida, dizendo de qual compra ele veio e quais opções foram escolhidas. Se alguém perguntar daqui a seis meses "por que essa nota de devolução foi emitida?", a resposta está ali.

🖥️
Tela no Sistema: Nota no histórico da ordem de compra registrando o pedido de saída gerado, a posição fiscal, o vendedor e os produtos

Histórico da ordem de compra logo depois da geração · dados ilustrativos.

O que o sistema não deixa acontecer

Gerar saída de uma compra que ainda não foi recebida; escolher uma posição fiscal de entrada; digitar quantidade negativa; devolver mais do que foi recebido sem perceber (o padrão desconta o que já saiu); e quem não tem acesso a Vendas nem vê o botão.

Perguntas frequentes

Isso serve só para consignação?
Não. Consignação é o caso mais comum, mas o botão serve para qualquer mercadoria que entrou por uma compra e precisa sair de novo: devolução de compra, demonstração, conserto, beneficiamento. O que muda é só a posição fiscal escolhida no pop-up.

O botão não aparece na minha compra.
Três causas possíveis: a compra ainda não foi confirmada, o recebimento ainda não foi validado, ou o seu usuário não tem acesso ao app Vendas. Confira as três; se continuar sem aparecer, abra um chamado na central de atendimento.

Os impostos vieram zerados no pedido de saída.
A posição fiscal escolhida ainda não tem as regras de impostos configuradas para o seu produto ou para o estado do fornecedor. Abra um chamado informando qual posição fiscal você usou que a equipe ajusta a configuração; depois é só clicar em Atualizar Impostos no pedido de venda.

Posso devolver em partes?
Sim. Gere um pedido de saída com o que vai voltar agora; quando o resto for devolvido, gere outro. O sistema desconta automaticamente o que já saiu e a compra só fica Totalmente Devolvida quando tudo tiver voltado.

Errei a quantidade e já gerei o pedido. E agora?
Enquanto o pedido de saída estiver em cotação (não confirmado), ajuste as quantidades direto nele ou cancele-o e gere de novo pela compra. Um pedido cancelado não conta no saldo devolvido.

O pedido de saída mexe no meu estoque?
Sim, como qualquer pedido de venda: ao confirmar, ele cria a entrega no mesmo depósito onde a compra foi recebida, e a mercadoria sai do estoque quando você validar essa entrega.

Ficou com dúvida em algum passo? Abra um chamado na central de atendimento do Odoo que a equipe acompanha com você.


Guia Complementar — Gerar Saída a partir de Ordem de Compra

🚀 Novidade — o botão Gerar Pedido de Saída na ordem de compra chega com o módulo purchase_outbound, disponível para o Odoo 18 (a partir da 18.0.1.0.2) e para o Odoo 19 (a partir da 19.0.1.0.0). Depende do l10n_br_nfe. Se o seu ambiente ainda não tem o módulo, fale com o Odoo.

A cena é conhecida de quem cuida de compras e de fiscal ao mesmo tempo: a mercadoria entrou por uma ordem de compra — consignação, demonstração, conserto, material do cliente para beneficiamento — e parte dela precisa voltar. Até aqui o caminho era abrir Vendas, criar uma cotação do zero, digitar de novo cada produto e quantidade olhando para a compra em outra aba, lembrar de trocar a posição fiscal para a de saída, conferir se os impostos vieram certos e, no fim, ninguém ficava sabendo que aquele pedido de venda nasceu daquela compra.

O módulo purchase_outbound resolve isso com um botão na própria ordem de compra. Ele cria o pedido de venda de saída já com o mesmo contato, o saldo recebido que ainda não foi devolvido, a posição fiscal de saída que você escolher e os impostos calculados pelas regras dessa posição — o mesmo cálculo do botão Atualizar Impostos do pedido de venda. Os dois documentos ficam ligados por botões inteligentes e cada um recebe uma nota no histórico dizendo quem gerou, quando e com quais opções.

De onde parte: a compra recebida

O botão Gerar Pedido de Saída só aparece quando faz sentido: ordem de compra confirmada, com pelo menos um recebimento validado, e usuário com acesso ao app Vendas. No exemplo abaixo a empresa recebeu quatro modelos de camiseta em consignação de uma malharia (posição fiscal de entrada 1917/2917) e vai devolver o que não vendeu.

🖥️
Tela no Sistema: Ordem de compra confirmada e recebida, com o botão Gerar Pedido de Saída na barra de ações

Ordem de compra recebida em consignação · o botão fica ao lado de Imprimir · dados ilustrativos.

O pop-up: posição fiscal, quantidades e preços

Ao clicar, o assistente abre com a compra e o contato já preenchidos. Você informa a Posição Fiscal de Saída (a lista mostra só as posições do tipo Saída da empresa), o Vendedor (sugere o comprador da compra) e escolhe duas coisas: de onde vêm as quantidades e de onde vêm os preços. A grade de itens pode ser ajustada linha a linha antes de gerar — no exemplo, das 24 camisetas Tie-Dye recebidas só 12 voltam, porque as outras foram vendidas. Linha com quantidade zero não entra no pedido.

🖥️
Tela no Sistema: Pop-up Gerar Pedido de Saída com posição fiscal Consignação — Devolução física, modo de quantidades, modo de preços e grade de itens

Assistente aberto sobre a compra · colunas Recebido, Em Pedidos de Saída, Devolvido e A Devolver · dados ilustrativos.

OpçãoO que faz
Quantidades · Saldo ainda não devolvidoRecebido menos o que já está em outros pedidos de saída desta compra (cotações incluídas). É o padrão e evita devolver duas vezes.
Quantidades · Tudo que foi recebidoIgnora pedidos de saída anteriores e propõe a quantidade recebida inteira.
Preços · Preço de compraRepete o preço unitário da linha da compra — o normal em devolução e remessa, em que a nota de saída espelha o valor da entrada.
Preços · Lista de preços do clienteUsa a lista de preços do contato, como numa venda comum.

Se a compra já estiver totalmente devolvida, o assistente avisa no topo que um novo pedido não é necessário.

O pedido de saída pronto

O pedido de venda é criado com o contato, a posição fiscal escolhida, o vendedor, a origem e o depósito da compra. Os impostos de cada linha vêm das regras da posição fiscal de saída: no exemplo, devolução física de consignação para um fornecedor de outro estado, com ICMS interestadual, PIS e COFINS aplicados automaticamente. O botão Compra de Origem leva de volta à ordem de compra.

🖥️
Tela no Sistema: Pedido de venda gerado, com posição fiscal Consignação — Devolução física, impostos aplicados em cada linha e botão Compra de Origem

Pedido de saída em rascunho, impostos já calculados pela posição fiscal · dados ilustrativos.

Daqui em diante o fluxo é o de qualquer pedido de venda: confirmar, entregar e faturar. A NF-e de saída usa o CFOP, a finalidade e as mensagens da posição fiscal escolhida; numa devolução, a chave da nota de origem entra nos documentos relacionados da fatura, como em qualquer devolução emitida pelo Odoo.

A compra acompanha a devolução

Depois que o pedido de saída é confirmado e entregue, a ordem de compra passa a mostrar a Situação da Saída — Não Devolvida, Parcialmente Devolvida ou Totalmente Devolvida — calculada pelo que já foi efetivamente entregue pelos pedidos de saída confirmados. O botão inteligente Pedidos de Saída lista todos os pedidos gerados; uma compra pode ter vários, e o saldo de cada produto é sempre descontado.

🖥️
Tela no Sistema: Ordem de compra com o badge Parcialmente Devolvida e o botão inteligente Pedidos de Saída

Badge Parcialmente Devolvida ao lado da chegada prevista · botão inteligente com 1 pedido de saída · dados ilustrativos.

Na lista de compras a coluna Situação da Saída fica disponível como coluna opcional, com os filtros Parcialmente Devolvida e Totalmente Devolvida. Em Vendas, o filtro Saída a partir de Compra mostra só os pedidos que nasceram de uma ordem de compra.

Rastro no histórico

Cada geração deixa uma nota nos dois documentos. Na compra, quem gerou, quando, o link do pedido de saída, a posição fiscal, o vendedor e os produtos com as quantidades; no pedido de venda, que ele foi criado automaticamente a partir da compra, com o link, o usuário e as opções de quantidade e preço escolhidas.

🖥️
Tela no Sistema: Nota no histórico da ordem de compra registrando o pedido de saída gerado, a posição fiscal, o vendedor e os produtos

Histórico da ordem de compra depois da geração · dados ilustrativos.

Antes de usar: a posição fiscal de saída

O módulo não inventa impostos: ele aplica as regras que estão na posição fiscal escolhida. Por isso o pré-requisito é ter uma posição fiscal do tipo Saída configurada para a operação (devolução de consignação, remessa para demonstração, retorno de conserto, devolução de compra) com CFOP, finalidade e a aba Impostos preenchida com as regras de ICMS, IPI, PIS e COFINS, do mesmo jeito que a posição de venda. Quem usa o app Consignação já recebe as posições modelo de devolução física e simbólica (5918/6918 e 5919/6919); basta completar a aba de impostos.

O que o sistema não deixa acontecer

Gerar saída de compra em rascunho ou sem recebimento validado; escolher posição fiscal de entrada ou de outra empresa; quantidade negativa na grade; devolver além do recebido sem perceber (o padrão desconta o que já saiu); usuário sem acesso a Vendas ver o botão — a criação roda com o usuário conectado e respeita as regras de acesso normais de Vendas.

Perguntas frequentes

Serve só para consignação?
Não. Consignação é o caso mais comum, mas o botão vale para qualquer situação em que a mercadoria recebida por compra precisa sair de novo: demonstração, conserto, beneficiamento, devolução de compra. Muda só a posição fiscal escolhida no pop-up.

Posso gerar mais de um pedido de saída para a mesma compra?
Sim. O modo Saldo ainda não devolvido desconta automaticamente o que já está em pedidos anteriores, e a situação da compra fecha em Totalmente Devolvida quando tudo foi entregue.

Os impostos vieram zerados. O que houve?
A posição fiscal de saída escolhida está sem regras na aba Impostos, ou as regras têm filtro de estado/NCM que não bate com o contato e os produtos. Complete a posição fiscal e use Atualizar Impostos no pedido de venda — é o mesmo cálculo que o módulo faz.

O pedido de saída movimenta estoque?
Sim, é um pedido de venda comum: ao confirmar, gera a entrega no depósito da compra. Em consignação recebida pelo app Consignação, o estoque do fornecedor (proprietário no quant) é tratado pelo próprio app.

Editei a grade e uma linha ficou com zero. Ela some?
Sim. Linha com quantidade zero não vai para o pedido de saída; a compra continua com o saldo daquele produto para uma próxima devolução.

Versões
Odoo 18: purchase_outbound 18.0.1.0.2. Odoo 19: purchase_outbound 19.0.1.0.0. Depende de purchase_stock, sale_stock e l10n_br_nfe.

Dúvidas de uso: abra um chamado na Central de Ajuda. Para ativar o módulo no seu ambiente, fale com o comercial em [email protected].