Esta rotina serve para que a partir de uma venda/pedido, seja possível fatura-la mais de uma vez. Selecionando os itens a serem faturados, e gerando a partir deles outra venda com as mesmas informações gerais.
A rotina de Faturamento Parcial, está no menu de contexto do formulário de Venda/Saída. Opção Faturar Parcial:
![[PopUpMenu.png]]
Será solicitado o código da venda/pedido a ser Faturado Parcialmente.
![[DigitarPedido.png]]
Nesta momento ao confirmar, são definidas as regras para poder realizar um faturamento parcial:
- Precisa ter permissão ou então, ser autorizado.
- Se não estiver entre os status faturáveis parcialmente (`Financeiro,Faturando,CheckOut,Atendendo,Caixa,Confirmar,Pendente,Romaneio`), não será possível faturar.
- Se o valor total for menor que o valor faturado, não é possível faturar.
## Formulário Faturar Parcialmente
![[Formulario.png]]
Será criado um pedido com as mesmas informações gerais como: Tipo de estoque, Cliente, Vendedor, Condição de Pagamento e etc... Porém, apenas com os itens selecionados e suas quantidades.
Ao dar dois cliques no título da coluna QTD a Faturar, será inserida a quantidade total que a ainda não foi faturada. E totaliza a quantidade e valor a faturar.
Ao salvar, acontecem rotinas na **venda parcial** recém criada e na **venda original**.
## Venda Parcial
Ao salvar, é validada toda a nova venda parcial (venda filha), assim como qualquer venda em seu fluxo normal. Podendo ir para os status: Critica, Confirmar, Romaneio, Checkout ou etc. Dependendo de como estiver configurado o tipo de estoque da venda originaria (mãe).
Ao salvar acontece:
- um clone da venda originaria
- inserção apenas dos itens selecionados
- validação
- definição do status
- confirmação
- faturamento padrão
- e atualização da **venda originaria**
Após fechar e salvar a tela de faturamento parcial, temos os seguintes cenários:
Caso o próximo status seja "Confirmar", será solicitado a [[confirmação]]:
![[Confirmacao.png]]
Caso o próximo status seja "Financeiro", será exibido a tela de [[Faturamento]] padrão:
![[Faturamento.png]]
Se houver alguma outra etapa ou crítica, será notificado que não foi possível faturar, e a operação poderá ser localizada e editada no formulário de Saída/Venda.
Na venda criada, constará na aba de Dados, o código da sua **Venda Original**:
![[PedidoOriginal.png]]
## Venda Original
Após salvar a operação de faturamento parcial, é atualizada a venda original.
### Faturando
Ficará com o status `Faturando`, se sua quantidade total faturada for menor que a quantidade total da venda.
Foi baseado na quantidade e não no valor, porque o valor pode ser variável devido a descontos e acréscimos nos preços dos itens nas vendas filhas. E pode nunca bater com o valor total da venda original.
### Finalizado
Quando forem realizados totalmente os faturamentos parciais, o status da venda original será atualizada automaticamente. Podendo ser Finalizado, ou o da próxima etapa até ficar finalizado.
### Sem Faturamento Parcial
Quando não houver nenhum faturamento parcial, os status seguem o fluxo normal como configurado em [[Tipos de Estoque]].
### Não é possível faturar
Não é possível faturar se a operação original conter algum faturamento parcial a partir dela. Por exemplo, quando ela estiver com o status `Faturando`, não será possível faturar.
### Não é possível alterar
Não será possível alterar quando estiver com o status `Faturando`, por questão de segurança. Para não perder a coerência e o vinculo com as vendas faturadas a partir dela.
Para poder alterar é necessário cancelar as operações provenientes dela.
### Não controlará estoque
A venda originária, não controla estoque a partir de quando é feito o faturamento parcial. Isso porque não pode haver duas operações baixando o mesmo produto do estoque. A baixa do estoque é realizada na nova venda gerada (filha). Pois nela, é onde poderá ser necessário alterar as quantidades de itens.