Skip to content

Tag-icone-mini.png Projetos

Objetivo ​

Este documento tem por objetivo aglutinar as informações e documentos necessários para realização do projeto.

Termo de Abertura ​

Este projeto não tem termo de abertura. Sua motivação partiu da tarefa/proposta 81161.

Descrição do Processo de Entrega com CF ​

Sistema deve permitir que se faça entrega de mercadorias utilizando apenas o CF.
O tipo de entrega para esta operação será Loja Entrega Sem Televendas.
Será permitido que o vendedor informe a série CF ao fazer o DAV. E o vendedor poderá resgatar o DAV pelo Checkout e emitir o CF.
Com isso, o sistema deve gerar automaticamente uma separação para que a carga seja entregue ao cliente.
Está fora do escopo desta customização o bloqueio de vendas com CF para cidades que não sejam limítrofes.

De maneira geral, o projeto engloba:

  • Alteração de Sistema
    • Totali Order
      • Permitir que se faça um DAV do tipo Loja Entrega Sem Televendas informando a série CF.
    • Commerce Checkout
      • Permitir resgatar DAV em venda com CF.
    • Totali Delivery e Romaneio
      • Permitir que se faça distribuição de carga dos CF.
    • Totali Config
      • Parametrizar a permissão de utilizar CF para entrega.
  • Alteração de Banco
    • Criar as separações após a emissão do CF feito através de um DAV do tipo Loja Entrega Sem Televendas.

Descrição do Processo ​

Etapa 1:

Cliente vai até o balcão da loja e faz uma solicitação de orçamento e pede para que a mercadoria seja entregue.

Nesse momento é criado um DAV do tipo Loja Entrega Sem Televendas.

ÿ permitido inclusive indicar que será CF ainda no Order.

Etapa 2:

Cliente vai até o caixa e paga. A loja emite um CF. Esse CF fica com a loja para que possa ser feita a entrega.

No Checkout o DAV é resgatado e feita a venda em CF.

Essa venda possui os campos TT_IVE.QTDPEN da mesma forma que a Simples Fatura.

Depois que a venda subir para o banco o processo CRIA_SEPARACAO cria o registro na TT_IVO vinculado ao item da venda.

Etapa 3:

ÿ feita a separação da mercadoria e embarcada no caminhão.

No Delivery o CF aparece nos filtros de NF.

A mercadoria pode ser separada da mesma forma como é feito com a Simples Remessa.

Etapa 4:

O responsável pelas separações fecha a carga. E pode imprimir o relatório de Conteúdo de Cargas.

Os CFs aparecerão no relatório.

Etapa 5:

ÿ feita a impressão em grupo da carga do caminhão.

Nesta impressão, os CFs não aparecerão. Ou seja, na nota de Simples Fatura não se repetirão os itens que serão entregues com CF.

Especificação Técnica ​

Configurações Necessárias ​

ÿ preciso que o cliente tenha o processo de Logística de Entrega devidamente configurado.

Marcar a nova configuração que permite a utilização de CF para entrega, que será criada em:
Venda >>> Checkout >>> Geral (guia Opções)

Prototipação ​

Não há alterações visuais significativas para que seja feito um protótipo.

Totali Config ​

Criar configuração Permite Entrega com CF (TT_CFG.ENTREGA_CF).
Default deve ser "F", que é como os clientes estão trabalhando atualmente.
Criar configuração em Venda >>> Checkout >>> Geral (guia Opções).
Exportar configuração para o Checkout.

Totali Order ​

Retirar mensagem que impede o DAV de ser registrado com CF quando for Loja Entrega Sem Televendas e cliente utilizar a opção Permite Entrega com CF (TT_CFG.ENTREGA_CF = 'T').
CF deve ser gerado sem nenhum diferencial em função deste processo.

Mudar a mensagem para indicar que existe a nova configuração.

Mandar Televendas no arquivo do DAV.

Commerce Checkout ​

Receber a configuração Permite Entrega com CF (TT_CFG.ENTREGA_CF = 'T') na carga.

Retirar mensagem que impede a venda de ser efetuada com CF quando for resgate de DAV com Loja Entrega Sem Televendas e cliente utilizar a opção Permite Entrega com CF (TT_CFG.ENTREGA_CF = 'T').
CF deve ser gerado sem nenhum diferencial em função deste processo.

Mudar a mensagem para indicar que existe a nova configuração.

Receber Televendas no arquivo do DAV.

Banco de Dados ​

Criar coluna TT_IVO.IMP_CF para indicar que a separação será entregue com CF com Default F.

CRIA_SEPARACAO ​

Criar union específico para CF no cursor CR_SEPARACAO.

Criar UNION específico para CF no cursor CR_DEVOLUCAO.

Gravar IMP_CF com "T" quando for CF em Loja Entrega Sem Televendas.

QTD_A_SEPARAR ​

Fazer tratamento diferenciado para separações com entrega de CF (TT_IVO.IMP_CF = 'T') para trazer a quantidade do CF menos a possível quantidade devolvida.

Totali Delivery ​

Distribuição de Carga ​

Não precisa ser feita nenhuma alteração.

Impressão de Conteúdo de Carga ​

Não precisa ser feita nenhuma alteração.

Totali Romaneio (Palm) ​

Não precisa ser feita nenhuma alteração.