DT_VAR_LOJ_002-41_Instituto Arredondar (Doação De Centavos)

Características do Requisito

Linha de Produto:

Microsiga

Segmento:

Varejo

Módulo:

SigaLoja, FrontLoja

Rotina:

Rotina

Nome Técnico

Informe a rotina.

Informe o nome técnico da rotina.

Rotina(s) envolvida(s)

Nome Técnico

FRTA271

Atendimento Front Loja.

 LOJA701

Venda Assistida
STIPOSMAINTOTVS PDV
LOJA804Fechamento Instituto Arredondar

Parâmetro(s):

MV_LJFORIA
MV_LJINSAR
MV_LJLOJIA
MV_LJNATIA
MV_LJPREIA
MV_LJTEFIA


Requisito (ISSUE):

VAR_LOJ_002-41

País(es):

Todos

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

SL1Cabeçalho do Orçamento.
SLQCabeçalho do Orçamento ( Temporário ).
SE2Contas a Pagar.

Sistema(s) Operacional(is):

Windows®/Linux®

Descrição

Implementada melhoria com a disponibilização da rotina Fechamento Instituto Arredondar (LOJA804) que permite ao cliente efetuar a doação voluntária da quantia entre R$ 0,01 e R$ 0,99 para o instituto Arredondar, a partir da devolução do troco, ou a partir do pagamento nos cartões de débito ou crédito arredondando o total do cupom fiscal, de qualquer venda efetuada na rotina Venda Assistida (LOJA701), da rotina Atendimento (FRTA271) do Front Loja (SIGAFRT) e da rotina TOTVS PDV ( STIPOSMAIN ) do Front Loja (SIGAFRT). Ao efetuar um lançamento provisório de contas a pagar com o valor doado para aquela entidade, o cliente deve realizar o fechamento mensal para o instituto Arredondar, possibilitando que todos os lançamentos provisórios sejam somados e um novo lançamento seja criado (definitivo) no contas a pagar.

Fluxo do Processo de Doação

 

Atualizações do Compatibilizador

(Apenas para Microsiga Protheus, versões anteriores à versão 12)

  1. Criação ou Alteração de Perguntas no arquivo SX1 – Cadastro de Perguntes:

Pergunte

Data de?

Objeto

Edit 

Grupo

LOJA804

Ordem

01

Tipo

Data

Tamanho

8

Pergunte

Data até?

Objeto

Edit 

Grupo

LOJA804

Ordem

02

Tipo

Data

Tamanho

8

Pergunte

Fornecedor?

Objeto

Edit 

Grupo

LOJA804

Ordem

03

Tipo

Carácter

Tamanho

6

Cons.PadrãoSA2 - Fornecedores

Pergunte

A Pagar em?

Objeto

Edit 

Grupo

LOJA804

Ordem

04

Tipo

Data

Tamanho

8


2.  Criação ou Alteração (mantenha somente a instrução correspondente) de Campos no arquivo SX3 – Campos:

  • Tabela BGD - Prod x Cob x Proc x Co-Part:

     
  • Tabela SL1 - Orçamento

Campo

L1_VLRARR

Tipo

Númérico

Tamanho

6

Decimal

2

Formato

@E 999.99

Título

Val. Doacao

Descrição

Valor de Doação

Usado

Não

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Help

Campo que informa os centavos da doação ( Instituto Arredondar)

 

  • Tabela SLQ - Orçamento

 

Campo

LQ_VLRARR

Tipo

Númérico

Tamanho

6

Decimal

2

Formato

@E 999.99

Título

Val. Doacao

Descrição

Valor de Doação

Usado

Não

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Help

Campo que informa os centavos da doação ( Instituto Arredondar)

 

  • Tabela MGK - Doações para Instit. Arredondar:
CampoMGK_FILIAL
TipoCarácter
Tamanho8
Formato@!
TítuloFilial
DescriçãoFilial do Sistema
UsadoNão
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeAlterar
Grupo de Campo033
HelpInforme a Filial do Sistema.
CampoMGK_NUM
TipoCarácter
Tamanho8

Formato

@!
TítuloDoação
DescriçãoNúmero da Doação
UsadoSim
ObrigatórioSim
BrowseSim
ContextoReal
PropriedadeAlterar
HelpInforme o número da doação.
CampoMGK_DATA
TipoData
Tamanho8
TítuloData
DescriçãoData da Doação
UsadoSim
ObrigatórioSim
BrowseSim
ContextoReal
PropriedadeAlterar
HelpInforme a data da doação.
CampoMGK_HORA
TipoCarácter
Tamanho5
Formato99:99
TítuloHora
DescriçãoHora da Doação
UsadoSim
ObrigatórioSim
BrowseSim
ContextoReal
PropriedadeAlterar
HelpInforme a hora da doação.
CampoMGK_NUMORC
TipoCarácter
Tamanho8
Formato@!
TítuloOrçamento
DescriçãoOrçamento do SIGALOJA
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeAlterar
HelpInforme o núm. do orçamento do SIGALOJA

 

Importante:

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.

3.  Criação de Parâmetros no arquivo SX6 – Parâmetros:

Nome da Variável

MV_LJFORIA 

Tipo

Carácter

Descrição

Código do fornecedor para doação ao Instituto Arredondar, que aparece no campo E2_FORNECE no arquivo Contas a Pagar (SE2).

Valor Padrão

Fornecedor cadastrado para o Instituto Arredondar

Nome da Variável

MV_LJINSAR  

Tipo

Lógico

Descrição

Flag para ativar doação voluntária para o Instituto Arredondar.

Valor Padrão

.T.

Nome da Variável

MV_LJLOJIA  

Tipo

Carácter

Descrição

Código da Loja do fornecedor para doação ao Instituto Arredondar, que aparece no campo E2_LOJA no arquivo Contas a Pagar (SE2).

Valor Padrão

Loja do Fornecedor cadastrado para o instituto Arredondar.

Nome da Variável

MV_LJNATIA  

Tipo

Carácter

Descrição

Natureza para doação ao Instituto Arredondar, que aparece no campo E2_NATUREZ no arquivo Contas a Pagar (SE2)

Valor Padrão

Doação

Nome da Variável

MV_LJPREIA  

Tipo

Carácter

Descrição

Prefixo para doação ao Instituro Arredondar, que aparece no campo E2_PREFIXO no arquivo Contas a Pagar (SE2)

Valor Padrão

Doa

Nome da Variável

MV_LJTEFIA  

Tipo

Numérico

Descrição

Se a loja assume ou não a incidência da taxa da administradora financeira na doação. ( 1 = SIm, 2 = Não )

Valor Padrão

2

Procedimento para Configuração


 

CONFIGURAÇÃO DE PARÂMETROS

 

  1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie/configure (mantenha somente a instrução correspondente) o(s) parâmetro(s) a seguir:
    (É necessário criar uma tabela para cada parâmetro descrito no item Parâmetro(s), da tabela Características do Requisito)

Itens/Pastas

Descrição

Nome:

MV_LJFORIA

Tipo:

Carácter

Cont. Por.:

Fornecedor cadastrado para o Instituto Arredondar.

Descrição:

Código do fornecedor para doação ao Instituto Arredondar, que aparece no campo E2_FORNECE no arquivo Contas a Pagar (SE2).

 

Itens/Pastas

Descrição

Nome:

MV_LJINSAR

Tipo:

Lógico

Cont. Por.:

.T.

Descrição:

Flag para ativar doação voluntária ao Instituto Arredondar.

Itens/Pastas

Descrição

Nome:

MV_LJLOJIA

Tipo:

Carácter

Cont. Por.:

Loja do fornecedor cadastrado para o Instituto Arredondar.

Descrição:

Código da loja do fornecedor para doação ao Instituto Arredondar, que aparece no campo E2_LOJA no arquivo Contas a Pagar (SE2)

 

Itens/Pastas

Descrição

Nome:

MV_LJNATIA

Tipo:

Carácter

Cont. Por.:

Doação

Descrição:

Natureza para doação ao Instituto Arredondar que aparece no campo E2_NATUREZ no arquivo Contas a Pagar (SE2).

 

Itens/Pastas

Descrição

Nome:

MV_LJPREIA

Tipo:

Carácter

Cont. Por.:

DOA

Descrição:

Prefixo para doação ao Instituto Arredondar, que aparece no campo E2_PREFIXO no arquivo do Contas à Pagar (SE2).

Itens/Pastas

Descrição

Nome:

MV_LJTEFIA

Tipo:

Numérico

Cont. Por.:

1

Descrição:

Se a loja assume ou não a incidência da taxa da administradora financeira na doação. ( 1 = Sim, 2 = Não )

 

CONFIGURAÇÃO DE MENUS

 

2.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do informe o nome do módulo, conforme instruções a seguir:

Menu

Atualizações

Submenu

Integração

Nome da Rotina

Fechamento Instituto Arredondar

Programa

LOJA804

Módulo

SIGALOJA

Tipo

SE2, SX1

Procedimento para Utilização

Para utilizar a rotina de doação ao Instituto Arredondar, é necessário configurar os parâmetros:

  • MV_LJINSAR = .T.
  • MV_LJPREIA = DOA.
  • MV_LJNATIA = DOACAO
  • MV_LJFORIA = Fornecedor cadastrado para o Instituto Arredondar.
  • MV_LJLOJIA = Loja do fornecedor cadastrado para o Instituto Arredondar.
  • MV_LJTEFIA = 1 (ATIVO) ou 2 (INATIVO). Leia no tópico Importante.

É necessário cadastrar em SIGALOJA>> Atualizações >> Cadastros >> Gerência Finanças >> Natureza (FINA010) o código DOACAO e a descrição DOACAO, sem acentos.

É necessário cadastrar em SIGALOJA >> Atualizações >> Cadastros >> Gerência Estoque >> Fornecedores (MATA020) o fornecedor próprio para o Instituto Arredondar. Após confirmar a gravação, este código do fornecedor deverá ser cadastrado no parâmetro MV_LJFORIA.

A função do parâmetro MV_LJTEFIA: Se ativo, decide se  loja assume ou não a taxa administradora financeira quando for Cartão de Débito ou Cartão de Crédito. Exemplo: Se a doação for 0,75 e a taxa administrativa for 10% subtrairá 10% da doação de 0.75, gravando 0,75 - 0,075 = 0,0675, gravando a doação como 0,68 em L1_VLRARR  e no Contas a Pagar. Mas na impressão do Cupom Fiscal, aparecerá normalmente o valor sem desconto para o cliente.



Configuração de impressão de cupom não fiscal para o Instituto Arredondar

  1. Verifique se o arquivo SIGALOJA.INI existe na pasta \Protheus\bin\smartclient, caso não exista, crie e insira as linhas abaixo:
    [Instituto Arredondar]
    Totalizador=
    FormaPgto=
  2. Em seguida, é recomendável que cadastre na impresso, a variável Totalizador como Doação para instalar no cliente. 
    Importante
    A variável Totalizador é o número cadastrado no totalizador não fiscal;
  3. Após efetuar o cadastro, utilize o número cadastrado na configuração. No exemplo abaixo, o Totalizador está configurado com 04 e o FormaPagto é a forma de pagamento cadastrado na impressora, que está com o padrão de À Vista.
    [Instituto Arredondar]
    Totalizador=04
    FormaPgto= A VISTA 

Importante
Para efetuar teste utilize qualquer número válido e cadastrado na impressora.

Venda Assistida

  1. No Controle de Lojas (SIGALOJA) acesse Atualizações/Atendimento/Venda Assistida (LOJA701).
  2. Cadastre um produto.
  3. Pressione a tecla F7 para aparecer a finalização do pedido.
  4. Clique na opção Dinheiro.
  5. No campo Valor, digite um valor maior que o total do pedido.

    Importante

    Você pode também clicar nas opções Cartão de Débito ou Cartão de Crédito. O valor será arredondado para cima, em inteiros. A Diferença entre o valor arredondado e o valor calculado transformará em doação, se o cliente aceitar.

  6. Confirme e pressione a tecla F5.
    O Sistema apresenta uma pergunta, para que o operador de caixa pergunte ao cliente se deseja doar aquele(s) centavo(s) ao o Instituto Arredondar. Caso sim, a função GrvBatch() é ativada para que o lançamento de contas a pagar para aquele doação seja efetivada.

Front Loja

  1. No Front Loja (SIGAFRT) acesse Atualizações/ Frente de Loja/ Atendimento (FRTA271A).
  2. Cadastre um produto.
  3. Pressione a tecla F9 para finalizar a venda.
  4. Após finalizar, escolha e execute uma das ações mencionadas abaixo:
    1. Pressione a tecla F5 e escolha a condição de pagamente À Vista  e em seguida pressione a tecla F9
    2. Ou, pressione as teclas CTRL + A para exibir a tela de Pagamento de Dinheiro.
    3. Ou, pressione as teclas CTRL + C para exibir a tela de Cartão de Débito.
    4. Ou, pressione as teclas CTRL + D para exibir a tela de Cartão de Crédito.
  5. No campo Valor Pago Pelo Cliente, digite o valor maior do que o valor a pagar se for pagamento em Dinheiro, ou digite o mesmo valor se for Cartão de Débito ou Cartão de Crédito. O Valor será arredondado para cima, em inteiros. A diferença entre o valor arredondado e o valor calculado transformará em doação, se o cliente aceitar.
    O Sistema apresenta uma mensagem para que o operador do caixa pergunte ao cliente, se ele deseja doar aquele(s) centavo(s) para o instituto Arredondar.
  6. No ambiente PDV, efetue a abertura do APSDU na tabela SL1 e verifique se realmente o valor da doação para o instituto Arredondar ( L1_VLRARR) está gravado.
  7. No Retaguarda efetue a abertura do arquivo Appserver.ini e verifique se há um job inserido no grupo OnStart nomeado como APFrontLoja, que permite localizar a função GrvBatch(), para criar um campo de Duplicata a Pagar Pagar Provisório na tabela SE2. Confira de acordo com as informações abaixo:
  8. [OnStart]
    • Jobs=APFrontLoja
      [APFrontLoja]
    • Main=FRTA020
    • Enviroment=127.0.0.1
    • nParms=3
    • Parm1=<empresa>
    • Parm2<filial>
    • Parm3<número de ordem> Exemplo : 001
  9. No Retaguarda acesse o APSDU e na tabela SE2 verifique se existe um lançamento de contas a pagar, se o código do fornecedor é o mesmo cadastrado no parâmetro MV_LJFORIAMV_LJLOJIA (fornecedor/loja identificando o Instituto Arredondar) e se o campo Valor do Título é preenchido com o valor da doação.

TOTVS PDV

  1. No Front Loja (SIGAFRT) acesse Atualizações/ Frente de Loja/TOTVS PDV (STIPosMain).
  2. Cadastre um produto.
  3. Clique no botão "Finalizar Venda" ou Tecle <CTRL + F>.
  4. Clique em "Limpar Pagamento" ou tecle <CTRL + L>.
  5. Vá na lista " Selecione a forma de pagamento", procure "Dinheiro" e dê um duplo-clique.
  6. No campo Valor do Pagamento, digite o valor maior do que o valor a pagar. Clique em "Finalizar Pagamento" ou tecle<CTRL + P>.
    O sistema apresenta uma mensagem para que o operador do caixa pergunte ao cliente, se ele deseja doar aquele(s) centavo (s) para o Instituto Arredondar.
    Importante
    Você pode também escolher, em "Selecionar a forma de Pagamento", as opções "Cartão de Débito" e "Cartão de Crédito". O valor será arredondado para cima, em inteiros. A diferença entre o valor arredondado e o valor calculado transformará em doação, se o cliente aceitar.
  7. No ambiente PDV, efetue a abertura do APSDU na tabela SL1 e verifique se realmente o valor da doação para o Instituto Arredondar ( L1_VLRARR) está gravado.
  8. No Retaguarda efetue a abertura do arquivo AppServer.ini e verifique se  há um Job inserido grupo OnStart nomeado como APFrontLoja, que permite localizar a função GrvBatch() para criar um campo de Duplicata a Pagar Provisório na tabela SE2. Confira de acordo com as informações abaixo:
      • [OnStart]
      • Jobs=APFrontLoja

      • [APFrontLoja]
      • Main=FRTA020
      • Environment=127.0.0.1 
      • nParms=3
      • Parm1=<empresa>
      • Parm2=<filial> 
      • Parm3=<número de ordem> Exemplo: 001
     
  9. No Retaguarda acesse o APSDU e na tabela SE2 verifique se existe um lançamento de contas a pagar, se o código do fornecedor é o mesmo cadastrado no parâmetro MV_LJFORIA e MV_LJLOJIA (Fornecedor/loja identificando o Instituto Arredondar) e se o campo Valor do Título é preenchido com o valor da doação.

Fechamento do Instituto Arredondar

  1. No Controle de Lojas (SIGALOJA) acesse Atualizações/Integração/Fechamento do Instituto Arredondar(LOJA804).
  2. Digite a data inicial, a data final, o fornecedor cadastrado para identificar todas as doações que foram geradas para o Instituto Arredondar.
  3. No campo Data de Vencimento informe a data do novo título a ser gerado.
  4. Confira os dados e confirme
    O Sistema apresenta a lista de todos os títulos provisórios que devem ser unificados juntos com a tela de Título Efetivo Gerado, que apresenta apenas o futuro título com o valor já somado.
  5. Clique em  Finalizar.
  6. Escolha o tipo de impressão, e no caso do PDF a impressão é apresentada na tela.
  7. Confira os dados da impressão e confirme
    Antes de efetuar a mudança do conteúdo do parâmetro MV_LJFORIA (código do fornecedor do Instituto Arredondar), é necessário emitir o Fechamento Mensal. Em seguida, é permitido alterar o parâmetro para prosseguir com os lançamentos de doações pelo Venda Assistida ou pelo Front Loja com o novo código do fornecedor.

 

Exportação via interface REST

  1. Para utilizar a rotina de exportação de dados via Webservice REST ao Instituto Arredondar, é necessário configurar os parâmetros:
    • MV_LJRESIA := .T.
    • MV_LJCNPIA := (o CNPJ do cliente)
    • MV_LJURLIA := http://acompanhe.arredondar.org.br
    • MV_LJTOKIA := (Token enviado ao cliente cadastrado no Instituto Arredondar)
  2. Siga todos os passos neste Boletim Técnico do Instituto Arredondar.
  3. Faça uma Venda Assistida, ou Front Loja, ou TOTVS PDV, com troco maior que zero. Aceitar a doação (conforme passo 2).
  4. Observar no APPSERVER como o Webservice REST retornou para o Protheus. Verifique pela linha Resposta. Retornará OK ou não. Aparecerá o número do retorno HTTP. Se for 200, OK. Se não for 200, deu falha na transmissão.
  5. Vá ao site http://acompanhe.arredondar.org.br, e informe o e-mail e o password fornecido pelo Instituto Arredondar.
  6. No menu, clique em Financeiro. Clique na pasta Listagem de Transações. Selecione as datas inicial e final e clique em “Exportar para Excel”.
  7. Confira os dados lançados na planilha. Veja que o valor arrecadado consta na planilha, assim como o nome do cliente, CPF, e-mail.