Linkedin

Total de visualizações de página

Mostrando postagens com marcador controle de loja. Mostrar todas as postagens
Mostrando postagens com marcador controle de loja. Mostrar todas as postagens

terça-feira, 10 de maio de 2016

ExecAuto LOJA701


Exemplo de Rotina para utilizar o ExecAuto do Loja701.

A rotina ExecAuto do LOJA701 (Venda Assistida) disponibiliza a inclusão de orçamento para futura finalização ou após manipulação (através de customizações) dos registros gerados para explosão no GrvBatch. A rotina não é homologada para finalização da venda, ou seja, o segundo parâmetro deve ser sempre 3. "(Loja701(a,b,c,d,e,f,g,h)},.F.,3)"
Não está homologada com integração SIGACRD.

USER Function MyLOJA701
Local _aCab := {} //Array do Cabeçalho do Orçamento
Local _aItem := {} //Array dos Itens do Orçamento
Local _aParcela := {} //Array das Parcelas do Orçamento
Private lMsHelpAuto := .T. //Variavel de controle interno do ExecAuto
Private lMsErroAuto := .F. //Variavel que informa a ocorrência de erros no ExecAuto
Private INCLUI := .T. //Variavel necessária para o ExecAuto identificar que se trata de uma inclusão
Private ALTERA := .F. //Variavel necessária para o ExecAuto identificar que se trata de uma inclusão
//Indica inclusão
lMsHelpAuto := .T.
lMsErroAuto := .F.
//Monta cabeçalho do orçamento (SLQ)
_aCab:= { {"LQ_VEND" ,"000001" ,NIL},;
{"LQ_COMIS" ,0 ,NIL},;
{"LQ_CLIENTE" ,"000001" ,NIL},;
{"LQ_LOJA" ,"01" ,NIL},;
{"LQ_TIPOCLI" ,"F" ,NIL},;
{"LQ_VLRTOT" , 216 ,NIL},;
{"LQ_DESCONT" , 0 ,NIL},;
{"LQ_VLRLIQ" , 216 ,NIL},;
{"LQ_NROPCLI" ," " ,NIL},;
{"LQ_DTLIM" ,dDatabase ,NIL},;
{"LQ_DINHEIR" , 216 ,NIL},;
{"LQ_EMISSAO" ,dDatabase ,NIL},;
{"LQ_NUMCFIS" ,"003011 " ,NIL},;
{"LQ_VLRDEBI" , 0 ,NIL},;
{"LQ_HORA" ,"" ,NIL},;
{"LQ_NUMMOV" ,"1 " ,NIL}}

aAdd(_aItem,{ {"LR_PRODUTO", "1 ",NIL},;
{"LR_QUANT" , 1 ,NIL},;
{"LR_UM" , "CX" ,NIL},;
{"LR_DESC" , 0 ,NIL},;
{"LR_VALDESC", 0 ,NIL},;
{"LR_DOC" , "003011 " ,NIL},;
{"LR_SERIE" , "01 " ,NIL},;
{"LR_PDV" , "0001 " ,NIL},;
{"LR_TABELA" , "1" ,NIL},;
{"LR_DESCPRO", 0 ,NIL},;
{"LR_FILIAL" , "01" ,NIL},;
{"LR_VEND" , "000001" ,NIL} })
aAdd(_aItem,{ {"LR_PRODUTO", "2 ",NIL},;
{"LR_QUANT" , 1 ,NIL},;
{"LR_UM" , "CX" ,NIL},;
{"LR_DESC" , 0 ,NIL},;
{"LR_VALDESC", 0 ,NIL},;
{"LR_DOC" , "003011 " ,NIL},;
{"LR_SERIE" , "01 " ,NIL},;
{"LR_PDV" , "0001 " ,NIL},;
{"LR_TABELA" , "1" ,NIL},;
{"LR_DESCPRO", 0 ,NIL},;
{"LR_FILIAL" , "01" ,NIL},;
{"LR_VEND" , "000001" ,NIL} })

//Monta o cabeçalho do orçamento (aPagtos)
aAdd(_aParcela,{{"L4_DATA" ,dDatabase ,NIL},;
{"L4_VALOR" ,216 ,NIL},;
{"L4_FORMA" , "R$ " ,NIL},;
{"L4_ADMINIS" , " " ,NIL},;
{"L4_FORMAID" , " " ,NIL},;
{"L4_MOEDA" , 0 ,NIL}})
SetFunName("LOJA701")MSExecAuto({|a,b,c,d,e,f,g,h| Loja701(a,b,c,d,e,f,g,h)},.F.,3,"","",{},_aCab,_aItem ,_aParcela)
If lMsErroAuto Alert("Erro no ExecAuto")
DisarmTransaction() // Libera sequencial RollBackSx8()
Else
Alert("Sucesso na execução do ExecAuto")
EndIf
Retu

COMO CONFIGURAR A CONFERÊNCIA FINAL DE FECHAMENTO DE CAIXA (VAREJO)?

Produto: SIGAFRT E SIGALOJA
Versões: 11.8 e Superior
Parâmetros:
  • MV_LJCONFF - [Logico - Verdadeiro ou falso (.T. ou .F.)] - Determina se a conferência de caixa será executada no fechamento de caixa. Seu uso restringe a abertura. de caixa caso o movimento anterior não tenha sido conferido.

  • MV_LJEXAPU- [Logico - Verdadeiro ou falso (.T. ou .F.)] - Determina se será conferencias as cegas, ou seja, determina se a coluna de valores apurados pelo sistema será exibida no momento dos lançamentos dos valores no fechamento do caixa.

  • MV_LJICMSA- [Logico - Verdadeiro ou falso (.T. ou .F.)] - Imprime relatório complemento da sangria no final apos a confirmação da conferencia.

  • MV_LJDESM- [Logico - Verdadeiro ou falso (.T. ou .F.)] - Imprime o relatório de complemento da sangria desmembrado por administradora financeira (necessário que o parâmetro MV_LJICMSA esteja habilitado).
  • MV_LJTRANS - [Logico - Verdadeiro ou falso (.T. ou .F.)] - Ativa a transferência de carteira e portador apos a conferencia final do superior responsável por conferir os valores do caixa.
  • MV_LJTRNAT - [Caracter] - Natureza para transferência de portador.
  • MV_LJTRMVD- [Logico - Verdadeiro ou falso (.T. ou .F.)] - Determina se o movimento detalhado por transferência de portador e situação será utilizado. 
      • Observação: Neste parâmetro define-se se no movimento bancário de transferência de caixa (SE5 – TR) serão geradas transferências com os totais por cada forma de pagamento ou aglutinado na moeda corrente (01).
  • MV_LJOBGCF - [Logico - Verdadeiro ou falso (.T. ou .F.)] - Indica se é obrigatório confirmar a conferência de caixa, para pode finalizar a rotina e voltar ao menus.
  • MV_LJOPCON - [Númerico] - 1-Conferencia em uma so forma (Recebimentos); 2-Conferencia por forma de pagamento;
    • Quando igual a "1": Conferencia em uma só forma, ou seja, caso seja utilizado totalizadores não-fiscais como recebimentos, sangrias, trocos entre outros, sejam exibidos estes totalizadores e não as formas de pagamento. Esta opção faz um "mix" entre formas (vendas/operações fiscais e totalizadores para operações/vendas não-fiscais como recebimento, correspondente bancário, sangria e troco).
    • Quando igual a "2": Conferencia por forma de pagamento, ou seja, será contabilizados os valores em suas respectivas formas, para este caso só entra forma de pagamento e não mais totalizadores.

ATENÇÃO:
A abertura e o fechamento devem ser feitos através da rotina Abrir/Fechar caixa (LOJA260), quando for Controle de lojas (SIGALOJA) e através das rotinas de Atendimento (FRTA271 e STIPosMain) quando for Frente de Loja (SIGAFRT ).

Exemplo Conferencia de fechamento de caixa utilizando o TOTVS PDV:

Efetua e abertura do caixa em "Abrir caixa".
 

Efetue algumas vendas, neste caso foram 3 vendas pagas em dinheiro (R$) totalizando R$ 450,00 e uma venda paga em cheque (CH) totalizando R$ 150,00.
Apos o fechamento atarves do botão "Menu / Fechamento de caixa":


Note que o sistema apresenta as seguintes informações:
  • Forma de pagamento: Descrição da forma de pagamento;
  • Qtd: Quantidade de ocorrências da forma.
  • Valor Apurado: Valor apurado pelo sistema.
  • Valor Informado: Valor informado pelo usuário com o valor da forma presente no caixa no momento do fechamento.
Para informar o valor contabilizado pelo caixa, basta dar um duplo clique na seleção da forma de pagamento (ao lado esquerdo da tela) que será habilitado para edição do valor Em seguida clique no botão "Adicionar pagamento".

A forma é adicionada ao grid da conferencia (ao lado direito da tela). Neste momento basta clicar em "Confirmar" para finalizar a conferencia no caixa.

Caso o parametro de complemento de sangria esteja habilitado, será impresso o seguinte relatório no ECF (ou impressora não-fiscal).

19/02/2016 13:43:38 GNF:000028 COO:000053
GRG:000026 CER:0026
NÃO É DOCUMENTO FISCAL
RELATÓRIO GERENCIAL
Configuração
Caixa.....: C04
Estação...: 001
PDV.......: 001
Abertura..: 19/02/2016 - Hora: 13:32
Fechamento: 19/02/2016 - Hora: 13:36
Movimento.: 01
NÃO É DOCUMENTO FISCAL
Forma !Desc. Forma ! Valor
BL !BOLETO ! 0.00
BLT !BOLETO ! 0.00
BOL !BOLETO BANCARIO ! 0.00
CC !CARTAO CREDITO ! 0.00
CD !CARTAO DEBITO ! 0.00
CH !CHEQUE ! 150.00
CO !CONVENIO ! 0.00
NÃO É DOCUMENTO FISCAL
CR !CREDITO ! 0.00
DC !DEBITO EM CONTA CORREN ! 0.00
FI !FINANCIADO ! 0.00
FID !FIDELIDADE ! 0.00
R$ !DINHEIRO ! 450.00
TST !CORRESPONDENTE ! 0.00
VA !VALES ! 0.00
VP !VALE PRESENTE ! 0.00

NÃO É DOCUMENTO FISCAL
Total.....: 600,00
--------------------------------------------------------

Pronto! Neste momento o caixa já realizou sua conferencia do dia.

Para mais detalhes, verificar documentação: http://tdn.totvs.com/download/attachments/161352099/LOJA_FRT_%20BT_Fechamento%20de%20Caixa%20Venda%20Assistida_P00221.pdf?api=v2

SIGAFRT_SIGALOJA_0045_Quais são os procedimentos necessários que devem ser realizados, caso o Sistema apresente erro na comunicação ou fim de papel (DARUMA FS700 Serial ou USB)?

Produto:Protheus
Passo a passo:Serial:
1 - Inserir a DLL DARUMA32.DLL na pasta do Smartclient
2 - Através do programa da Daruma ToolFS é possível verificar qual é porta e velocidade da impressora conectada.
3 - Configurar a porta e velocidade da impressora através do registro do Windows.

Windows 32BITS
HKEY_LOCAL_MACHINE\SOFTWARE\DARUMA\ECF
Windows 64BITS
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\DARUMA\ECF
Obs.: A porta e velocidade configurada no Registro deve ser a mesma da impressora.

USB:
1 - Inserir a DLL DARUMA32.DLL na pasta do Smartclient
2 - Instalar o Driver USB da própria Daruma
2 - Através do programa da Daruma ToolFS é possível verificar qual foi a porta emulada e a velocidade da impressora conectada.
4 - Configurar a porta e velocidade da impressora através do registro do Windows na pasta da Daruma.

Windows 32BITS
HKEY_LOCAL_MACHINE\SOFTWARE\DARUMA\ECF
Windows 64BITS
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\DARUMA\ECF
Obs.: A Porta e Velocidade configurada no Registro deve ser a mesma da impressora.

Como Definir as Formas de Pagamento Possíveis para Recebimento dos Títulos?

Produto:Microsiga Protheus
Versões:11
Ocorrência:Definição das formas de pagamento possíveis para Recebimento dos Títulos.
Passo a passo:Configurar o parâmetro MV_LJTPPAG para definir as formas de pagamento possíveis para Recebimento dos Títulos.
Exemplo 01: "CH,R$" permite o recebimento de títulos em cheque ou dinheiro.

Exemplo 02: "CH,CC,CD" permite o recebimento de títulos em cheque, cartão de crédito e cartão de débito.

Observação: Se o conteúdo estiver vazio, aceita todas as formas de pagamento.

Para mais informações sobre o parâmetro MV_LJTPPAG, acesse o link: DT_MV_LJTPPAG







fonte

Qual parâmetro define multas e juros para o recebimento de títulos?


Produto:SIGALOJA
Versões:11 e 12
Ocorrência:Qual parâmetro define multas e juros para o recebimento de títulos? 
Passo a passo:Os parâmetros que definem multas e juros para o recebimento de títulos são: MV_LJMULTA e MV_LJJUROS.
  1. No Configurador (SIGACFG) acesse Ambiente / Cadastros / Parâmetros
  2. Configure os parâmetros:
  • MV_LJMULTA = Informe Percentual de multa para os títulos em atraso. Utilizado na rotina de recebimento de títulos.    
  • MV_LJJUROS = Informe o Percentual de juros por dia para os títulos de atraso. Utilizado na rotina de recebimento de  títulos.

Fonte
http://tdn.totvs.com/pages/releaseview.action?pageId=234610362

Configuração dos Arquivos de Configuração (.INI)


Produto:  Microsiga Protheus
Versões:  11 e 12
Ocorrência:  Orientação a configuração dos arquivos de configuração.
Ambiente: Nos módulos Controle de Lojas(SIGALOJA) e Frente de Lojas(SIGAFRT)
Passo a passo: SIGALOJA.INI
[logdll] -> Para habilitar/desabilitar Logs (arquivo SIGALOJA.LOG)
log = 1 -> 1=ligado/0=desligado
tamanholog = 5000 -> tamanho do log em KBytes ( padrão 5000 kbytes )
[paf-ecf] -> utilizado em ambientes configurado para esta legislação
davecf = [XX] -> inserir índice do totalizador de relatório gerencial, referente a impressão de DAV no ECF ( parâmetro MV_LJDAVEC com .T.)
idpaf = [XX] -> inserir índice do totalizador de relatório gerencial, referente a impressão da 'Identificação do PAF' no ECF
paramconfig = [XX] -> inserir índice do totalizador de relatório gerencial, referente a impressão dos 'Parâmetros de Configuração'
patharqmfd = [C:\MFD\] -> inserir o caminho aonde o ECF gera o arquivo .MFD
patharquivo = [C:\PAF-ECF\] -> inserir o caminho aonde serão gerados os arquivos gerados pelo Protheus, referente ao PAF.
[recebimento titulos]
totalizadores = [XX] -> inserir índice de um totalizador de comprovante não-fiscal cadastrado no ECF para impressão do recebimento de títulos.
[totalizadores]
ComprovanteCredito = [XX] -> inserir índice de um totalizador de comprovante não-fiscal cadastrado no ECF para impressão do comprovante de NCC

TOTVSAPI.INI
[totalizadores]
recebimentotitulo = [XX] -> inserir índice de um totalizador de comprovante não-fiscal cadastrado no ECF para impressão do recebimento de títulos.
sangria = [XX] -> inserir índice de um totalizador de comprovante não-fiscal cadastrado no ECF referente a sangria
suprimento = [XX] -> inserir índice de um totalizador de comprovante não-fiscal cadastrado no ECF referente a suprimento/entrada de troco

[Log] -> Para habilitar/desabilitar Logs (arquivo TOTVSAPI.LOG)
LogEcf=1 -> 1=ligado/0=desligado
LogTef=1 -> 1=ligado/0=desligado , referente ao LOG do TEF
TamanhoLog=1000 -> tamanho do log

Logs dos ECFs -> para alguns modelos para impressão das vendas com reservas é necessário, cadastrar a seguinte nos referentes arquivos:
Impressora Bematech - arquivo BEMAFI32.INI
Impressora Daruma - arquivo DARUMA.INI
Impressora Sweda - arquivo SWEDA.INI
Impressora Urano - arquivo URALOG2.INI
[Microsiga]
Pedido=[RECEBIMENTO] -> inserir o nome de um totalizador de comprovante não-fiscal cadastrado no ECFTefPedido=[RECEBIMENTO] -> inserir o nome de um totalizador de comprovante não-fiscal cadastrado no ECFCondicao=[RECEBIMENTO] -> inserir o nome de uma forma de pagamento cadastrada no ECF

Impressora Epson
[Microsiga]
TotalizadorPedido=[RECEBIMENTO] -> inserir o nome de um totalizador de comprovante não-fiscal cadastrado no ECF
TotalizadorTefPedido=[RECEBIMENTO] -> inserir o nome de um totalizador de comprovante não-fiscal cadastrado no ECF
FormaPgto=[RECEBIMENTO] -> inserir o nome de uma forma de pagamento cadastrada no ECF


fonte
http://tdn.totvs.com/display/public/PROT/SIGALOJA_0141_Arquivos_de_Configuracao

quinta-feira, 5 de maio de 2016

Caso queira alterar as naturezas controle de loja



EXEMPLO:
MV_NATTEF = CARTÃO DE DEBITO
MV_NATCRED = CATÃO DE CREDITO
MV_NATCONV= CONVENIO
MV_NATCHEQ = CHEQUE
MV_NATDINH = DINHEIRO
MV_NATTROC = TROCO
MV_NATFIN = FINANCIAMENTO
MV_NATCOM = COMISSOES
MV_NATVALE = VALE
MV_NATRECE = RECEBIMENTO

quarta-feira, 18 de março de 2015

Parâmetros frontloja/controle de loja


O Sistema Microsiga Protheus® utiliza em suas rotinas algumas configurações genéricas e específicas, chamadas de parâmetros.
Um parâmetro é uma variável que atua como elemento-chave na execução de determinados processamentos. De acordo com seu conteúdo, é possível obter diferentes resultados.
O ambiente Livros Fiscais utiliza vários parâmetros, sendo que alguns deles são comuns a outros ambientes do Sistema. Caso sejam alterados, a configuração continuará valendo para os demais ambientes do Sistema.
Alguns parâmetros são apenas configurações genéricas, como para configuração de periféricos (impressoras, por exemplo), datas de abertura, nomenclaturas de moedas, etc.
Veja a seguir a relação de parâmetros do Configurador utilizados por este ambiente:
Nome
Descrição
Conteúdo
MV_AUTOCOM
Indica como será realizada a comunicação com os equipamentos utilizados pelos produtos da Automação Comercial, incluindo cartões de caixas superiores para autorização de processos de caixa.
1
MV_CLIPAD
Cliente padrão de cheques pré-datados.
000001
MV_CNDTP3
Indica se deseja utilizar dias fixos no mês para geração das parcelas negocias no Atendimento.
.F.
MV_DIRCFRT
Diretório em que são gerados e acessados os arquivos para carga nas estações.
\DATA\CARGA\
MV_CRDLCAR
Verifica se executará a rotina que atualiza a situação dos cartões de um determinado cliente, após processar a rotina de recebimento de títulos.
T
MV_FRTIMP
Define se importa pelo método atual (string=1) ou novo (array=2)
1
MV_FRTQTTK
mex
Define a quantidade de cópias da 2a via do cupom fiscal a serem impressas.
0 = Nenhuma cópia
1 = Uma cópia
2 = Duas cópias
0
MV_LJCALJM
Define se calcula juros e multa nos títulos a receber
F ou T
MV_LJCLION
bra
Indica se o Frente de Loja irá se conectar com a Retaguarda para acessar a base de dados do cadastro de clientes
.T.
MV_LJFWRPC
bra
Indica a utilização do método que realiza a conexão entre o PDV e a retaguarda, controlando a execução de funções, via RPC, efetuando tratamento quando ocorrer perda de comunicação.
.T.
MV_LJCUPRE
bra
Habilita a impressão do cupom de TEF reduzido.
OBS.:Este parâmetro só terá funcionalidade se o servidor Sitef estiver configurado corretamente.
.T.
MV_LJDMNF
Define o número de dias para apresentar mensagem de necessidade de nova autorização, para a não obrigatoriedade de uso de ECF
60
MV_LJDESM
Imprime relatório separdo por administradora financeira.
.T.
MV_LJEXAPU
Determina se a coluna de valores apurados deve ser exibida no fechamento.
.T.
MV_LJFSUB
Indica qual a forma de pagamento SX5 - Tabela 24 será usada para subsídio.

CO
MV_LJICMSA
Imprime complemento da sangria.
.T.
MV_LJIPDESC
Define se o desconto no total do Orçamento será incluído como desconto no item no momento da importação do orçamento.
.T.
MV_LJNRPEN
Número de reprocessamento de orçamentos em aberto
5
MV_LJPRDON
bra
Indica se o Frente de Loja irá se conectar com a Retaguarda, para acessar a base de dados do cadastro de produto x preço
.T.
MV_LJPAGTO
Indica a origem da descrição da forma de pagamento utilizada pelo ECF.
1
MV_LJRCABT
Considera ou não os valores de abatimentos no Recebimento de Títulos.

MV_LJGRPPR
bra
Indica o código do grupo de produtos para exibição inicial na interface Touch Screen.
001
MV_LJMLTOC
bra
Indica se deve manter a tela de carregamento de orçamentos do FrontLoja (CTRL+Z) após ser carregado um orçamento. Quando ativo “.T.” mantém a tela. Caso contrário, “.F.”, fecha a tela automaticamente.
.T. ou .F.
MV_LOJAPAD
Loja padrão do cliente nos ambientes: Controle de Lojas e Call Center.
01
MV_LOJKIT
Define se utiliza Kits de produtos.
F
MV_LJCMPCR
Indica se na devolução o valor da NCC gerada com o titulo da nota fiscal original será compensado, sendo que: se configurado com o conteúdo .T., irá marcar o checkbox para utilizar a nota de crédito da devolução para compensar com o título da nota fiscal original e, se o seu conteúdo for configurado como “F”, não será utilizado.
.T.
MV_LJTIPOD
Define a forma de validação da permissão do desconto no total da venda:
1 - Percentual
2 - Valor
1
MV_NATRECE
Determina qual a natureza utilizada na geração dos títulos referentes aos recebimentos.
RECEBIMENTO
MV_NUMESTA
Número de estações (check-outs) utilizados no Front Loja. É muito importante este parâmetro estar corretamente configurado, pois a Carga trabalha diretamente ligada a este parâmetro.
10
MV_TRCMOED
Esse parâmetro define se os valores da venda serão recalculados, com base na taxa de conversão, ao alterar a moeda.
T = Recalcula
F = Não recalcula
F
MV_USACRED
Este parâmetro indica a utilização da Nota de Crédito ao Consumidor no ambiente Frente de Loja, sendo:
A primeira posição indica NCC para troca por valor menor (S ou N) e, a segunda posição, indica se utiliza NCC para pagamento na venda (S ou N)

MV_VENDPAD
Código do vendedor padrão que será assumido na tela de atendimento.
00000
MV_LJPREC
Produtos que serão definidos como recarga de celular.Código dos produtos separados por “/”
Caracter

Quais Status dos orçamentos e das vendas campo L1_SITUA

 O conceito deste campo é para saber em que status atual o orçamento (venda) se encontra:
·         "   " - Base Errada, Registro Ignorado
·         00 - Venda Efetuada com Sucesso
·         01 - Abertura do Cupom Não Impressa
·         02 - Impresso a Abertura do Cupom
·         03 - Item Não Impresso
·         04 - Impresso o Item
·         05 - Solicitado o Cancelamento do Item
·         06 - Item Cancelado
·         07 - Solicitado o Cancelamento do Cupom
·         08 - Cupom Cancelado
·         09 - Encerrado SL1 (Não gerado SL4)
·         10 - Encerrado a Venda
·         TX - Foi Enviado ao Server
·         RX - Foi Recebido Pelo Server
·         OK - Foi Processado no Server (Enviar um OK ao Client que foi Processado).
·         DU – Orçamento duplicado na Retaguarda
·         ER – Caso haja algo de errado
·         FR – Pedido Processado

fonte
http://tdn.totvs.com/pages/releaseview.action?pageId=6790457