Linkedin

Total de visualizações de página

terça-feira, 29 de maio de 2018

SIGAFRT - Cargas com arquivo de status muito grande.

Linha de Produto:
Microsiga Protheus
Segmento:
Varejo
Módulo:
SIGALOJA
Situação/Requisito:
Melhoria para avisar ao usuário o tempo recomendado nos Jobs de cargas automáticas.
Solução/Implementação:
Adicionado mensagem no console na geração da carga automática(Conout) e gravado no LOGLOJA caso habilitado. 
Fontes do Pacote:
STBREMOTEEXECUTE.PRW 09/11/2016 15:35:57
STFLOADDATA.PRW 08/11/2016 12:13:30
Pacote:TWLNHA.zip

CARGA MELHORIAS

Linha de Produto:
Microsiga Protheus
Segmento:
Varejo
Módulo:
SIGALOJA
Função:
LOJA1157
Situação/Requisito:
1 - Carga TOTVS PDV com HOST de comunicação:
Melhoria para possibilitar comunicação da Carga de dados para o TOTVS PDV através do host de comunicação. Desta forma possibilita o uso das conexão WebService, Http e Rpc a depender da configuração do usuário. Anteriormente a carga só suportava comunicação Rpc.
 2 - Carga com formato Parametrizável:
Melhoria para permitir ao usuário escolher qual formato do arquivo gerado na Carga através de parâmetro. Por Padrão a carga é gerada no formata de arquivos do Servidor.
O Usuário poderá escolher se a carga será em format DBF ou CTREE.
 3 – Logs na Rotina de Carga:
Melhorias e adição de logs na rotina de carga para analise da funcionalidade e possíveis causas de divergências.
Solução/Implementação:
Pré-Requisitos:
Host configurado entre TOTVS PDV e Retaguarda;
Carga Configurada entre PDV e Retaguarda;

1 - Carga TOTVS PDV com HOST de comunicação:
Atenção: Verifique no ambiente da Retaguarda se existe a funcionalidade "LJILRPCSER" cadastrada e vinculado ao perfil da Retaguarda(Master).
Caso não tenha, cadastrar e vincular. Mais Detalhes Configuração de comunicação TOTVS PDV

1.1 - Aplicar Patch deste chamado ( PDV e Retaguarda);
1.2 – Criar uma Nova carga na Retaguarda;      
1.2 - Importar carga no PDV;
Verifique no console da Retaguarda que toda comunicação é chamado pelo componente FWHOSTCONN.
Atenção certifique-se que as rotinas de carga no menu do PDV(SIGAFRT.XNU) estão apontando para o modulo correto = 23
Caso esteja utilizando um JOB de usuário para carregamento das cargas certifique-se de chamar o modulo “FRT” na preparação de ambientes.
2 - Carga com formato Parametrizável:
2.1 - O formato do arquivo de carga pode ser configurado através do parâmetro MV_LJILDRV.  
Pode-se utilizar o U_UPDLO105 para criação do parâmetro.
É recomendado deixar seu conteúdo vazio para que o sistema trabalhe com o sistema de arquivos locais.
Atenção: Ao trocar o Driver é preciso excluir todas as cargas geradas anteriormente pois estas estarão em formato diferente e os PDVs. não conseguirão Baixar.

Caso realmente necessário pode-se usar as configurações abaixo:
2.2 – Na Retaguarda Gerar nova Carga em DBF. configurar MV_LJILDRV = DBFCDXADS
Verifique que os arquivos são gerados e não existe a pasta ctreeint que demostra que foi gerado em dbf.

2.3 – Carga em CTREE configurar MV_LJILDRV = CTREECDX
Verifique que os arquivos são gerados e existe a pasta ctreeint que demostra que foi gerado em ctree.

3 – Logs na Rotina de Carga:
3.1 - Para acompanhamento e verificação da rotina pode-se utilizar o log que mostra passo a passo dos processo.
Dica: procure no arquivo de Log por [Carga]
Fontes do pacote:
LOJA0049.PRW 07/10/2016 11:55:25
LOJA1140.PRW 07/10/2016 11:49:32
LOJA1144.PRW 07/10/2016 14:47:22
LOJA1145.PRW 07/10/2016 15:26:25
LOJA1146.PRW 07/10/2016 15:39:51
LOJA1150.PRW 11/10/2016 08:27:59
LOJA1156.PRW 11/10/2016 08:52:40
LOJA1157.PRW 11/10/2016 08:53:55
LOJA1158.PRW 11/10/2016 08:56:41
LOJA1159.PRW 11/10/2016 14:50:19
LOJA1166.PRW 11/10/2016 15:15:41
LOJA1170.PRW 11/10/2016 15:18:38
LOJA1176.PRW 11/10/2016 15:14:12
STFLOADDATA.PRW 07/10/2016 14:40:31
UPDLO105.PRW 28/09/2016 14:57:07
 Pacote:TWFPPF.zip

Carga automática sequencia da carga incremental

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:
  1. Executar a atualização do compatibilizador UPDLO162 nos PDVs;
  2. Acessar o configurador no PDV e desabilitar o parâmetro MV_LJVEROD
Observações:
Para que seja possível utilizar esse melhoria, devemos observar que:
  1. O fonte loja1159.prw deve estar com data igual ou superior a 12/05/2016 no PDV;
  2. O parâmetro MV_LJVEROD deve existir no dicionario de dados do PDV e devera estar desabilitado (MV_LJVEROD = .F.)

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

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:
  • Carga de Ambiente:
http://tdn.totvs.com/display/public/PROT/Carga+de+Ambiente+–+108412
  • Desvendando a Carga
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:
  • Quando versão 11, serão criados os 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" ).

  • Quando versão a partir da 12, serão criados os 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").

Nas demais tabelas, o processo deverá ser realizado via configurador conforme procedimento abaixo.
  • Criação do Campo _MSEXP.
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".

  • Criação do Campo _HREXP.
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:
  • Configuração para criação:
Campo:
_HREXP
Tipo:Caracter
Tamanho:8
Decimal:0
Contexto:Real
Propriedade:Alterar
Titulo:Hora Exp
Descrição:Hora da Exportação
Help:Hora da Exportação
Uso:Nenhum
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