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.