Árvore de páginas

Autonomia trocar forma de pagamento

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Varejo

Módulo:

SIGALOJA

Rotina:

Rotina

Nome Técnico

Loja820

 Cadastro de Troca da Forma de Pagamento

Rotina(s) envolvida(s)

Nome Técnico

STIImportSale

Rotina responsável pela parte de interface da importação do orçamento do Totvs PDV.

STIChangePayRotina responsável pela parte de interface da Troca da Forma de Pagamento do orçamento do Totvs PDV.
STDChgPayRotina responsável pela parte de dados do De/Para do Totvs PDV
STBChangePayRotina responsável pela parte de negócios da Troca da Forma de Pagamento do orçamento do Totvs PDV.
STFCfgRotina responsável pela parte de configuração e acesso Totvs PDV
UpdCargaRotina responsável pela criação dos campos reservados nas tabelas da carga
STIPaymentRotina responsável pela parte de interface do pagamento do orçamento do Totvs PDV.

Cadastros Iniciais:

É necessário realizar o cadastro de troca da forma de pagamento e fazer a carga para o PDV.

Parâmetro(s):

MV_LJHBTFP

Requisito/Story/Issue (informe o requisito relacionado):

DVARLOJ1-1194

País(es):

Brasil

Banco(s) de Dados:

Todos Relacionais

Tabelas Utilizadas:

MHI - Troca de Forma de Pagamento

SL1 - Orçamento

SL2 - Itens do Orçamento

SL4 - Condição Negociada            

Sistema(s) Operacional(is):

Windows®/Linux®

Descrição

No momento da importação e antes de apresentar a tela de pagamento da venda no TOTVS PDV, o sistema deve permitir trocar as formas de pagamento que foram negociadas no orçamento desde que a forma alterada não mude regra da negociação.

Para essa funcionalidade, é necessário o cadastro das formas de pagamento que poderão ser alteradas.

Após o cadastro efetuado, realizar a carga para o TOTVS PDV, de forma que no momento da importação do orçamento seja possível verificar os registros desse cadastro.

No momento que o orçamento é importado, é necessário verificar se o usuário caixa possui a permissão de trocar as formas de pagamento e verificar (através de parâmetro) se esse processo está habilitado, somente após essas verificações é exibida a tela que permite a troca das formas de pagamento.

Após a realização da troca da forma de pagamento, o usuário caixa não poderá mais trocar a forma de pagamento, ou seja, somente é possível realizar uma vez a troca por cada forma de pagamento.


Procedimento para Configuração

CONFIGURAÇÃO DE PARÂMETROS

 

  1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie/configure o(s) parâmetro(s) a seguir:

Itens/Pastas

Descrição

Nome:

MV_LJHBTFP

Tipo:

Numérico

Cont. Por.:

1=Ativo

Descrição:

Habilita a Troca de Forma de Pagamento            

 

CONFIGURAÇÃO DE MENUS

 

2.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013): 

Menu

Atualizações

Submenu

Cadastros

Nome da Rotina

Cadastro de Troca da Forma de Pagamento

Programa

LOJA820

Módulo

SIGALOJA


CONFIGURAÇÃO DE DICIONÁRIOS

SXB

Itens/Pastas

Descrição

Nome:

MHIPRI

Título:

Forma de Pagamento

Tabela

SX5 (24)

Índice:

1 - X5_FILIAL+X5_TABELA+X5_CHAVE  

Colunas:Chave, Descrição
Filtro: 24
Retorno: 

SX5→X5_CHAVE

SX5→X5_DESCRI

Itens/Pastas

Descrição

Nome:

MHITRO

Título:

Forma de Pagamento

Tabela

SX5 (24)

Índice:

1 - X5_FILIAL+X5_TABELA+X5_CHAVE  

Colunas:Chave, Descrição
Filtro: 24 X5_CHAVE<>M->FRMPRI
Retorno: 

SX5→X5_CHAVE

SX5→X5_DESCRI

Itens/Pastas

Descrição

Nome:

MHICHG

Título:

Troca de Pagamento

Tabela

MHI

Índice:

1 - MHI_FILIAL+MHI_FRMPRI+MHI_FRMTRO   

Colunas:Form Pg Para
Expressão:AllTrim(MHI_FRMTRO) + " - " + POSICIONE( "SX5", 1, XFILIAL( "SX5" ) + "24"+ MHI->MHI_FRMTRO, "X5_DESCRI" )
Filtro: AllTrim(MHI->MHI_FRMPRI) == SubStr(oGetPagtos:aCols[oGetPagtos:nAt,aScan(oGetPagtos:aHeader, { |x| Alltrim(x[2])=="L4_FORMA" })],1,2)
Retorno: 

AllTrim(MHI->MHI_FRMTRO) + " - " + POSICIONE( "SX5", 1, XFILIAL( "SX5" ) + "24"+ MHI->MHI_FRMTRO, "X5_DESCRI" )


SIX


Itens/Pastas

Descrição

Ordem:

1

Descrição:

Form Pg De+Form Pg Para

Chave

MHI_FILIAL+MHI_FRMPRI+MHI_FRMTRO

Itens/Pastas

Descrição

Ordem:

2

Descrição:

Form Pg Para+Form Pg De

Chave

MHI_FILIAL+MHI_FRMTRO+MHI_FRMPRI


SX2


Itens/Pastas

Descrição

Prefixo:

MHI

Descrição:

TROCA DE FORMA DE PAGAMENTO

Acesso Filial:

Compartilhado

Acesso Unidade:Exclusivo
Acesso Empresa:Exclusivo


SX3


Itens/Pastas

Descrição

Campo:

MHI_FRMPRI

Tipo:

Caracter

Tamanho:

6

Contexto:Real
Propriedade:Alterar
Título:Form Pg De
Inic. Padão:Não
Cons. Padrão:MHIPRI
Obrigatório:Sim
Usado:Sim
Browse:Sim

Itens/Pastas

Descrição

Campo:

MHI_DESPRI

Tipo:

Caracter

Tamanho:

50

Contexto:Virtual
Propriedade:Visualizar
Título:Des F P De
Inic. Padrão:IIF(!INCLUI,POSICIONE( "SX5", 1, XFILIAL( "SX5" ) + "24"+ MHI->MHI_FRMPRI, "X5_DESCRI" )," ")
Cons. Padrão:Não
Obrigatório:Não
Usado:Sim
Browse:Não

Itens/Pastas

Descrição

Campo:

MHI_FRMTRO

Tipo:

Caracter

Tamanho:

6

Contexto:Real
Propriedade:Alterar
Título:Form Pg Para
Inic. Padão:Não
Cons. Padrão:MHITRO
Obrigatório:Sim
Usado:Sim
Browse:Sim

Itens/Pastas

Descrição

Campo:

MHI_DESTRO

Tipo:

Caracter

Tamanho:

50

Contexto:Virtual
Propriedade:Visualizar
Título:Des F P Para
Inic. Padão:IIF(!INCLUI,POSICIONE( "SX5", 1, XFILIAL( "SX5" ) + "24"+ MHI->MHI_FRMTRO, "X5_DESCRI" )," ")
Cons. Padrão:Não
Obrigatório:Não
Usado:Sim
Browse:Não


Obs: habilitar os campos: MHI_MSEXP e MHI_HREXP


SX7


Itens/Pastas

Descrição

Campo:

MHI_FRMPRI

Sequencia:

001

Cnt. Dominio:

MHI_DESPRI

Tipo:Primário
Regra:Posicione( "SX5", 1, xFilial( "SX5" ) + "24"+ M->MHI_FRMPRI, "X5_DESCRI" )
Posiciona:Não

Itens/Pastas

Descrição

Campo:

MHI_FRMTRO

Sequencia:

001

Cnt. Dominio:

MHI_DESTRO

Tipo:Primário
Regra:Posicione( "SX5", 1, xFilial( "SX5" ) + "24"+ M->MHI_FRMTRO, "X5_DESCRI" )
Posiciona:Não

Procedimento para Utilização:

Pré- requisitos:

 1 - Configuração do usuário  Caixa:     

É necessário que a opção Alterar Formas de Pagamento - TotvsPDV seja configurada com Acesso Negado " legenda Vermelha" para que a tela  da troca da forma de pagamento seja apresentada no momento da importação do orçamento.,       

 


Utilização da Troca da Forma de Pagamento, com Autorização de Superior:

Configuração do usuário caixa:

Configure a opção Alterar Forma de Pagamento TOTVSPDV, com status Liberado Mediante Autorização do Superior  "Legenda Amarela"

Configuração do Caixa Superior:

Configure a opção  Alterar Forma de Pagamento TOTVSPDV, com status Acesso Liberado " Legenda Verde" 

Exemplo:

  1.    Executar a rotina UPDCARGA através do splash inicial para atualizar a tabela MHI - Troca de Forma de Pagamento com os campos reservados:  

   


       2.      No Controle de Lojas (SIGALOJA), acesse Atualizações / Cadastros / Cadastro de Troca da Forma de Pagamento (LOJA820):     

       3.             Clique no botão "Incluir", informe os campos necessários e confirme a inclusão:

       4.            Após a inclusão dos dados da tabela de Cadastro de Troca de Formas de Pagamento, é necessário realizar a carga para o TOTVS PDV:

   

       5.           Após a geração da carga, é necessário fazer a carga no TOTVS PDV:

    

       6.           Incluir um orçamento na Retaguarda (com uma forma de pagamento - R$), para isso acesse: SIGALOJA-->Atualizações-->Atendimento→Venda Assistida:

   


7.           Importar o orçamento incluído no sistema (Retaguarda) e realizando a troca da forma de pagamento de R$ para Cartão de Débito:

     


   

8.           Importar um orçamento incluído no sistema (Retaguarda) na forma de pagamento de CD - Cartão de Débito para Cheque:

   

9.           Importar um orçamento incluído no sistema (Retaguarda) na forma de pagamento de CC - Cartão de Crédito para R$ - Dinheiro:

  

10.           Importar um orçamento incluído no sistema (Retaguarda) na forma de pagamento de CH - Cheque para 2 cartões de crédito - CC:

   

   

11.           Importar um orçamento incluído no sistema (Retaguarda) na forma de pagamento de NCC + R$  para CC + NCC :




12.           Importar um orçamento incluído no sistema (Retaguarda) na forma de pagamento de NCC + R$ + CC, NÃO alterando as formas de pagamento: