Linkedin

Total de visualizações de página

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

Ponto de entrada

IXBLOG=NORUN

"É possível verificar a existência ou execução dos P.E. habilitando a chave IXBLOG no arquivo de configuração do server. A chave IXBLOG deve ser adicionada nas configurações do ambiente (environment) onde será executada a análise e pode recever os seguintes conteúdos:

IXBLOG=LOGRUN Executa e armazena informações dos P.E. encontrados durante a execução do sistema.

terça-feira, 3 de maio de 2016

Utilizar tabela de preco faturamento no venda assistida

Na rotina Venda Assistida é possível utilizar o parâmetro MV_LJCNVDA = .T. para utilizar o preço da tabela de vendas do Faturamento (DA0/DA1) informando no parâmetro MV_TABPAD o código da tabela de preços.
Se ainda assim o sistema não estiver pegando o preço da tabela correta deve-se verificar o parâmetro MV_LJRETVL.

MV_LJRETVL -> 1=Retorna o menor preço de uma tabela | 2=Retorna o maior preço de uma tabela | 3=Considera o preço da tabela configurada no parâmetro MV_TABPAD

segunda-feira, 28 de março de 2016

LJTIPCLI - Troca de tipo de cliente

Ponto-de-Entrada: LJTIPCLI - Troca de tipo de cliente
Versões:Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11
Idiomas:Espanhol , Inglês
Descrição:
Esse ponto de entrada tem por objetivo efetuar a troca do tipo do cliente durante a execução do cálculo de substituição tributária.

Exemplo:

Cliente cadastrado: 000001-01
Tipo do cliente: Revendedor

Durante a venda, após a seleção do cliente, o usuário poderá optar por trocar o tipo do cliente para consumidor final, caso ele seja revendedor; sendo assim, o ponto de entrada ficaria:

User Function LJTIPCLI
If SA1->A1_TIPO == 'R
    return 'F'
EndIf

Return SA1->A1_TIPO
Programa Fonte
.PRW
Sintaxe
LJTIPCLI - Troca de tipo de cliente ( ) --> cRet
Retorno
    cRet(caracter)
  • Tipo do cliente que será utilizado.

fonte
http://tdn.totvs.com/display/public/mp/LJTIPCLI+-+Troca+de+tipo+de+cliente

Procedimento de Migração de Release do Protheus 11

Válido para as Releases 11.5 e 11.8

1. PREPARANDO A VERSÃO ATUAL PARA MIGRAÇÃO
- Prepare uma base teste, efetuando CÓPIA FRIA (todos os serviços parados) e CONSISTENTE (das pastas adequadas e banco de dados) da base de produção.
- Caso sua Base de Dados seja Relacional (utiliza DBACCESS) será necessário rodar o processo de verificação dos registros duplicados. Assistente executado a partir da rotina CHECKDUPL via configurador, que tem como pré-requisito a atualização do dicionário de dados padrão na pasta SYSTEMLOAD disponível no site http://suporte.totvs.com/download, Linha Protheus, Microsiga Protheus 11, TODOS, abaixo da coluna "Nome", digitar: Dicionário, e baixar o dicionário do país desejado. Crie dentro da pasta Protheus_Data, a pasta MIGRACAO e nela descompacte o arquivo SX2.UNQ, que vem junto do arquivo do dicionário de dados da release 11.8. Na verificação de duplicidade será solicitado o SX2.UNQ da versão 11.8 como referência para a checagem.


2. ATUALIZANDO O SISTEMA
É necessário atualizar Binário, RPO, Update e LIB
Procedimento de atualização no link:
http://tdn.totvs.com.br/pages/releaseview.action?pageId=57410065






3. ATUALIZANDO O DICIONÁRIO DE DADOS
É necessário atualizar os arquivos sxsbra.txt e help de campos, na pasta Systemload
Procedimento de atualização no link:
http://tdn.totvs.com.br/pages/releaseview.action?pageId=41353531


4. ATUALIZANDO O MENU DOS MÓDULOS
É necessário atualizar os arquivos .xnu (menus de módulos).
Procedimento de atualização:
- Entre no site http://suporte.totvs.com
- Entre em DOWNLOAD
- Selecione:
Linha: Protheus
Microsiga Protheus Versão 11
TODOS
Abaixo da coluna "Nome", digite: Menus
- Baixe o arquivo com o nome Menus - BRASIL e descompacte
Para atualizar:
- Pare o servidor do Protheus (appserver)
- Efetue backup dos arquivos *.xnu da pasta \Protheus_Data\system
- Remova todos os arquivos de menu da pasta system (*.xnu).
(Lembrando que menus personalizados precisam ser refeitos)
- Copie os arquivos .xnu baixados do portal para esta pasta.
- Reinicie o servidor do Protheus (appserver)


5. LIMPEZA DAS PASTAS
- Exclua os arquivos *.DBF do diretório SYSTEMLOAD
- Exclua os arquivos *.IDX do diretório SYSTEMLOAD
- Exclua o arquivo *.TSK do diretório APPSERVER
- Exclua o arquivo *.LOG do diretório SYSTEM


6. EXECUTAR O COMPATIBILIZADOR DE MIGRAÇÃO

- Abra o SmartClient e, em Programa Inicial, digite MP710TO110
- Clique em Avançar
- Digite o Login e Senha do Admin, e pressione a tecla TAB
- Marque a caixinha "Atualizar 11 R? para 11.8" e clique em OK
- Clique em Avançar
- Na tela "Diretório de Dados", clique em Avançar
- Na tela "Configuração", desmarque todos os logs, mantendo apenas o "Log de Critical Error", que é fixo
- NÃO MARQUE a opção "Corrigir todos os erros automaticamente"
- NÃO MARQUE a opção "Manter o arquivo de log existente"
- Clique em Avançar, Avançar
- Aguarde o processo de compatibilização. Se durante o processo surgirem erros, estes devem ser corrigidos MANUALMENTE.
Obs.: segue abaixo um link com os erros mais comuns da migração, e suas correções:
http://tdn.totvs.com.br/pages/releaseview.action?pageId=41353608

Ao término da migração, entre em qualquer módulo, entre no menu Ajuda/Sobre, e verifique a informação da nova release.





fonte

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