Produto:
|
Sigaloja
|
Versões:
|
11.8
|
Ocorrência:
|
Na carga automática (job LOJA1157Job) acontece do sistema verificar o numero de sequencia da carga no momento de aplicar a atualização no PDV, caso esse numero não esteja na sequencia correta, o sistema não atualiza as cargas até que o usuário corrija manualmente excluindo as cargas que estão foram da sequencia ou gere uma carga inteira na retaguarda e atualize o PDV manualmente.
|
Solução: | Foi criado um parâmetro que verifica se o sistema valida essa sequencia de numeração ou se o sistema ignora e sempre pega a próxima carga da fila e aplica a atualização no PDV. |
Passo a passo:
|
|
Observações:
|
Para que seja possível utilizar esse melhoria, devemos observar que:
Para mais informações sobre a carga automática, pode-se consultar o documento técnico através do link: http://tdn.totvs.com.br/pages/releaseview.action?pageId=233745190
|
terça-feira, 29 de maio de 2018
Carga automática sequencia da carga incremental
Parâmetros Carga
Produto:
|
Protheus
|
Versões:
|
Protheus 11 e Superior
|
Ocorrência:
|
Configuração Parâmetros Carga
|
Ambiente:
|
SIGALOJA / SIGAFRT
|
Passo a passo:
|
Parâmetros:
MV_LJILLIP - IP utilizado no wizard de importação e carga de dados;
MV_LJILLPO - Porta utilizada no wizard de importação e carga de dados;
MV_LJILLEN - Nome do ambiente utilizado no wizard de importação e carga de dados;
MV_LJILLCO - Empresa utilizada no wizard de importação e carga de dados;
MV_LJILLBR - Filial utilizada no wizard de importação e carga de dados;
MV_LJILLIM - Se fará a importação dos dados (0=Não, 1=Sim);
MV_LJILLDO - Se fará a baixa dos dados (0=Não, 1=Sim);
MV_LJILLAC - Se replicará as ações nos dependentes (0=Não, 1=Sim);
MV_LJTMPAC - Numero máximo de registros no pacote off-line. (Padrão 200)
MV_LJAMBIE - Código do ambiente atual.
MV_LJMATOF - Determina que o ambiente e matriz no processo off-line.
Consulte também:
http://tdn.totvs.com/display/public/PROT/Carga+de+Ambiente+–+108412
|
Observações:
|
O parâmetro MV_LJMATOF deve estar como .T. somente no ambiente matriz em todos os outros deverá estar preenchido com .F..
|
Como criar os campos _MSEXP e _HREXP para exportação e importação de Carga.
Produto:
|
Protheus
| ||||||||||||||||||||
Versões:
|
Protheus 11 e Superior
| ||||||||||||||||||||
Ocorrência:
|
Criação de campos _MSEXP e _HREXP
| ||||||||||||||||||||
Ambiente:
|
SIGALOJA / SIGAFRT
| ||||||||||||||||||||
Passo a passo:
|
Aplicar o compatibilizador U_UPLO105 ou U_UPDCARGA(Para release a partir da 12.1.14) para a criação dos campos _MSEXP e _HREXP nas tabelas abaixo:
("SB1", "SB0", "SLH", "SBZ", "SM2", "SA1", "SA3", "SA6", "SAE", "SAF","SBI", "SB2", "SE4", "SED", "SF4", "SF7", "SFB", "SFC", "SFE", "SFF",
"SFP", "SFH", "SFZ", "SLF", "SLG", "SLK", "SFM", "ACO", "ACP", "DA0","DA1", "ACQ", "ACR", "SL6", "SL8", "SLD", "SL7", "SUG", "SUH", "SU1",
"MDE", "MBS", "MBT", "MEN", "MEK", "MEI", "MEJ", "MB2", "MB3", "MB4","MB5", "MB6", "MB7", "MB8", "CLK", "MEU", "MEV", "CC2" ).
("SB1", "SB0", "SLH", "SBZ", "SM2", "SA1", "SA3", "SA6", "SAE", "SAF","SBI", "SB2", "SE4", "SED", "SF4", "SF7", "SFB", "SFC", "SFE", "SFF",
"SFP", "SFH", "SFZ", "SLF", "SLG", "SLK", "SFM", "ACO", "ACP", "DA0","DA1", "ACQ", "ACR", "SL6", "SL8", "SLD", "SL7", "SUG", "SUH", "SU1",
"MDE", "MBS", "MBT", "MEN", "MEK").
Nas demais tabelas, o processo deverá ser realizado via configurador conforme procedimento abaixo.
No módulo "Configurador", acesse o caminho "Base de Dados \ Dicionário \ Base de Dados" clique sobre o Dicionário e pesquise a tabela que deseje criar os campos.
![]()
Após selecionar as tabela, clique em "Editar" clique em "Campos Reservados" selecione o campo "Ident. Exp. Dados" e clique em "Finalizar".
![]() ![]()
No módulo "Configurador", acesse o caminho "Base de Dados \ Dicionário \ Base de Dados" clique sobre o Dicionário e pesquise a tabela que deseje criar os campos.
![]()
Após selecionar as tabela, clique em "Editar" clique em "Incluir" e inclua o campo, conforme exemplo abaixo:
![]()
Obs: No exemplo abaixo, estamos criando o campo na tabela SA1, porém o procedimento é o mesmo para as demais tabelas, basta alterar o prefixo.
![]() ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||
Observações:
|
Para aplicar o UPDLO105 ou U_UPDCARGA no Totvs Pdv, será necessário utilizar o RPO cheio, voltando a utilizar o RPO reduzido após a aplicação do compatibilizador.
|
Quais são os parâmetros que definem o tipo de Natureza?
Produto:
| Microsiga Protheus |
Versões:
|
11
|
Ocorrência:
|
Parâmetros que definem os tipos de Natureza
|
Ambiente:
|
SIGALOJA
|
Passo a passo:
|
Os parâmetros definem o tipo de Natureza são:
MV_NATDINH // Natureza DINHEIRO
MV_NATCHEQ // Natureza CHEQUE
MV_NATCART // Natureza CARTAO DE CREDITO
MV_NATTEF // Natureza CARTAO DE DEBITO AUTOMATICO
MV_NATFIN // Natureza FINANCIADO
MV_NATVALE // Natureza VALES
MV_NATCONV // Natureza CONVENIO
MV_NATOUTR // Natureza OUTRAS
MV_NATCRED // Natureza CREDITO
MV_NATNCC // Natureza NOTA DE CREDITO
MV_NATRECE // Natureza RECEBIMENTO
MV_NATDEV // Natureza DEV./TROCA
MV_NATTROC // Natureza Troco
|
Como controlar a NCC (Nota de crédito ao consumidor) por data de validade?
Produto:
|
Microsiga Protheus
|
Versões:
|
11 e 12
|
Ocorrência:
|
Como controlar a NCC(Nota de crédito ao consumidor) por data de validade?
|
Ambiente:
|
Controle de Loja, Frente de Loja
|
Passo a passo:
|
Para controlar a NCC por data de validade configure os parâmetros: MV_LJDTNCC, com a quantidade de dias que será somada à database para validação do vencimento e MV_LJVLNCC, com conteúdo igual a .T.
|
Observações:
|
Função do parâmetro MV_LJTITGR no Recebimento de Títulos.
Produto:
| Microsiga Protheus |
Versões:
|
P11
|
Passo a passo:
|
Ao realizar o Recebimento de um titulo o prefixo do título gerado (E1_PREFIXO) no “Contas a Receber” é gravado com o conteúdo do Parâmetro MV_LJTITGR.
Nome: MV_LJTITGR
Tipo: Caracter
Valor Padrão: REC
Descrição: Prefixo do Título Gerado
|
Função do parâmetro MV_LJTITGR no Recebimento de Títulos.
Produto:
| Microsiga Protheus |
Versões:
|
P11
|
Passo a passo:
|
Ao realizar o Recebimento de um titulo o prefixo do título gerado (E1_PREFIXO) no “Contas a Receber” é gravado com o conteúdo do Parâmetro MV_LJTITGR.
Nome: MV_LJTITGR
Tipo: Caracter
Valor Padrão: REC
Descrição: Prefixo do Título Gerado
|
Como Realizar o Recebimento de Títulos em Contingência (OffLine) - TOTVSPDV
Produto:
|
Microsiga Protheus
|
Versões:
| Release 11 e Superior |
Ocorrência:
|
Recebimento de Títulos em Contingência (OffLine) TotvsPdv
|
Ambiente:
|
TOTVSPDV
|
Passo a passo:
|
Premissas
Configurar os Parâmetros de Recebimento contidos nos Links abaixo em sua Retaguarda e TotvsPdv:
Após realizar as configurações acima, o sistema estará preparado para realizar o Recebimento de Títulos em Contingência (OffLine) no TotvsPdv.
Cenário 1 - Recebimento OffLine informando os dados do titulo do Totvspdv.
Após realizar o recebimento, quando a conexão for restabelecida, os dados serão enviados para o BackOffice (Retaguarda) e a mesma realizará a baixa do titulo.
Cenário 2 - Recebimento OffLine informando o CPF / CNPJ do cliente e realizando o pagamento em valor maior.
Neste caso, quando o recebimento for enviado para o BackOffice, será localizado o titulo com o vencimento mais antigo para baixa. Caso o valor do recebimento seja maior que o valor do titulo, será gerado uma NCC para o cliente com a diferença de valores.
Cenário 3 - Recebimento OffLine informando o CPF / CNPJ do cliente sem localização de títulos.
Neste caso, quando o recebimento for enviado para o BackOffice, será gerado uma NCC para o cliente com a diferença de valores.
Cenário 4 - Recebimento OffLine informando o CPF / CNPJ do cliente sem o mesmo estar cadastrado e sem localização de títulos.
Neste caso, quando o recebimento for enviado para o BackOffice, será apresentado a mensagem abaixo no console:
[Recebimento_Titulo] Fim da Baixa - cRet -> C ( 67) [Não localizado títulos nem localizado o cliente CPF[81898955086 ]]
14:41:48 [7296] Function STDROPTITLES Line 11030
[Recebimento_Titulo] Fim da Baixa - Requisicao: -> C ( 30) [RECD MG 01001CX120170123144047]
|
Observações:
|
Os fontes abaixo deverão estar com a mesma data ou superior em seu ambiente.
LOJA701C.PRW 03/02/2017 14:44:40 14
LOJXREC.PRW 03/02/2017 17:20:55 14 STBPAYMENT.PRW 26/01/2017 14:35:58 14 STBREMOTEEXECUTE.PRW 03/02/2017 17:22:48 14 STDRECEIPTTITLE.PRW 26/01/2017 14:39:53 14 STICONTTIT.PRW 30/01/2017 11:45:54 14 STIRECECON.PRW 06/02/2017 09:41:17 14 STIRECESEL.PRW 03/02/2017 17:31:14 14 STWRECEIPTTITLE.PRW 03/02/2017 17:24:07 14 |
Carga automática sequencia da carga incremental
- O fonte loja1159.prw deve estar com data igual ou superior a 12/05/2016 no PDV;
- O parâmetro MV_LJVEROD deve existir no dicionario de dados do PDV e devera estar desabilitado (MV_LJVEROD = .F.)
quinta-feira, 15 de março de 2018
MP - Automatizar a geração envio e recebimento da carga no TOTVSPDV
alizado em
Dúvida
Automatizar a geração de envio e recebimento da carga no TOTVSPDV?
Ambiente
Microsiga Protheus - SIGFRT (TOTVSPDV) - Aplicável a partir da versão 11.80
Solução
1. Implementada a geração da carga no ambiente retaguarda via JOB e a importação e processamento da carga via JOB no ambiente TOTVSPDV.
2. A rotina via JOB é executada somente após a geração de uma carga completa de forma manual nos PDVS.
3. É pré-requisito que a carga de forma manual esteja totalmente funcional antes da ativação da carga automática via JOB.
4. Após a aplicação do pacote é necessário os seguintes procedimentos de configuração.
6. Para versão 11 executar o programa de update UPDLO162 para criação da tabela de agendamento da JOB.
7. O update vai gerar a tabela MH1. Esta tabela é alimentada de forma automática após a inclusão de uma carga incremental através do wizard de configuração de nova carga no ambiente retaguarda.
8. No ambiente retaguarda configurar o JOB no appserver.ini conforme exemplo abaixo:
[STFLoadRet]
Main=STFLoadRet
Environment=< Ambiente> - Ambiente Local Retaguarda
nParms=5
Parm1=<cRetEmp> - Empresa da Retaguarda
Parm2=<cRetFils > - Filiais da Retaguarda podendo ser separados por ponto e virgula para várias filiais.
Parm3=<300000> - Tempo para repetição da execução do Job LOJA1156 Job em milissegundos - No exemplo representa 5 minutos
Parm4=<nIpType> - 1=Dinâmico (Ip Atualizado automaticamente); 2=Estático (O Ip permanece com a configuração Inicial)
Parm5=<cLoadDel > - Limite para iniciar o processo de exclusao das cargas processadas em todos os pdvs
[OnStart]
Jobs=STFLoadRet
9. No ambiente TOTVSPDV configurar o JOB no appserver.ini conforme exemplo abaixo:
[STFLoadPdv]
Main=STFLoadPdv
Environment=< Ambiente> - Ambiente Local PDV
nParms=7
Parm1=<cPdvEmp> - Empresa do Pdv
Parm2=<cPdvFil> - Filial do Pdv
Parm3=<cRetAmb> - Ambiente da Retaguarda
Parm4=<cRetEmp> - Empresa da Retaguarda
Parm5=<cRetFil > - Filial da Retaguarda
Parm6=<300000> - Tempo para repetição da execução do Job LOJA1157Job em milissegundos - No exemplo representa 5 minutos
Parm7=<nIpType> - 1=Dinâmico (Ip Atualizado automaticamente); 2=Estático (O Ip permanece com a configuração Inicial)
[OnStart]
Jobs=STFLoadPdv
fonte:
https://centraldeatendimento.totvs.com/hc/pt-br/articles/115012257568-MP-Automatizar-a-geração-envio-e-recebimento-da-carga-no-TOTVSPDV
Assinar:
Postagens (Atom)