Linkedin

Total de visualizações de página

segunda-feira, 23 de maio de 2016

SIGALOJA_0294 - Erro ao imprimir comprovante não fiscal impressora Bematech. I



Produto: Protheus
Versões: 11 e 12
Ocorrência: Erro ao emitir comprovante não fiscal.
Ambiente: Controle de Loja, Frente de Loja, TOTVS PDV
Passo a passo: Deve ser verificado no Bemafi32.ini e Bemafi64.ini a chave:
[Microsiga]
Pedido=RECEBIMENTO
TefPedido=RECEBIMENTO
Condicao=RECEBIMENTO

Pedido = Totalizador não fiscal cadastrado no ECF.
TefPedido = Totalizador não fiscal cadastrado no ECF


Condicao = Deve ser preenchida com um MEIO DE PAGAMENTO cadastrado no ECF:

**Podendo ser cadastrado novos meios de pagamento por meio de intervenção tecnica no ECF.
Observações: Verificar o conteúdo do parâmetro: MV_NATRECE - Deve ser o mesmo da Condição.

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