Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Microsiga Protheus

Versões:

12 

Ocorrência:

Criação e configuração de parâmetro para envio de arquivos via WebService e utilização de banco de dados.

Passo a passo:

Todos os fontes do RPO Protheus e TSS devem estar atualizados com ultimo pacote expedido. 

Criar / Configurar o parâmetro MV_TSSFTPM

Esse parâmetro deve ser preenchido para definir o método de transferência de arquivos entre o TSS e o ERP com valores 1 para FTP e , 2 para Banco de dados ou 3 para Transmissão NFS-e via Web Service.

Nome da Var: MV_TSSFTPM

Tipo: 1 - Carácter

Conteúdo: 1 ou 23

Descrição: "Define método de transferência de arq TXT - 1 = FTP ou 2 = Banco de Dados e 3 = Web Service "

Image RemovedImage Added


Image RemovedImage Added

Após o parâmetro ser criado é preciso repassar as configurações do TSS no Fisa022

Dentro do Fisa022 deve se utilizar o botão "Wizard" .


Avançar as telas preenchendo os campos solicitados


Nesta tela selecione o método que deseja utilizar para transferência de arquivos



Se utilizado a opção 1-FTP, NADA MUDA, todas as configurações e processos utilizados até hoje são mantidos, os arquivos serão salvos nas pastas "/FTP/ARQIMP/{COD.MUN}" e "/FTP/ARQGER/{COD.MUN}" a partir da pasta de instalação do TSS,  e nada será gravado em banco de dados, obrigando o uso do FTP para transferência dos arquivos ou copiados manualmente.



Se utilizado a opção 2 - Banco de Dados a utilização do processo de geração e importação de arquivo continua exatamente a mesma pelo Fisa022, a única mudança é a forma com que o ERP e o TSS farão a troca e armazenamento dos arquivos.

Destacamos que a versão via banco de dados dispensa totalmente a ativação e configuração do serviço FTP, sendo assim mais segura e dispensando a mão de obra no gerenciamento de um FTP e o consumo de memória e processamento do mesmo.



Demonstração de geração de arquivo :

Utilizar a opção "Transmissão"

Image Modified


Na tela de preenchimento dos campos:

"Nome arquivo" deve se colocar o nome do arquivo que deseja gerar para ser importado no portal da prefeitura que conterá as informações das RPS 

"Caminho do arquivo" é o local onde o arquivo gerado pelo TSS será SALVO na maquina local.

Image Modified

Clique no botão "Procurar" para selecionar uma pasta em sua maquina local

Image Modified

Uma vez selecionada clicar em "abrir" para que a mesma seja confirmada na tela de geração 

Image Modified

ai Basta clicar "OK" para gerar o arquivo 

Image Modified

Image Modified




Após o arquivo ser importado na prefeitura a mesma deverá fornecer um arquivo de retorno onde conterá as informações sobre as nfs-e geradas.

esse arquivo de retorno deverá ser salvo em uma pasta de sua maquina local para ser importado no TSS

Image Modified

Selecionar o arquivo salvo na pasta local 

Image Modified

Botão "Procurar" para selecionar o arquivo

Image Modified

Image Modified

Clicar "OK" para enviar esse arquivo ao TSS que lerá as informações contida no mesmo e atualizar o TSS

Image Modified


Observações finais


Modo Banco de dados: Quando utilizado este processo, os arquivos gerados e importados no TSS não serão mais salvos nas pastas "/FTP/ARQIMP/{COD.MUN}" e "/FTP/ARQGER/{COD.MUN}", a partir do momento que utilizado a opção de "2-Banco de dados" todos arquivos serão salvos dentro da base do TSS no banco de dados, na SPED053, os arquivos GERADOS ficam no campo XML_LOTE, os Importados serão gravados no campo XML_RET, ambos são salvos em "base 64" para preservar todas suas características originais como salto de linhas e tabulações. Para saber qual lote foi utilizado para gravação, basta verificar na SPED051 o campo NFSE_LOTE da RPS, nele conterá o numero do lote gerado na SPED053 para gravação. 

A baixo segue demonstração de como verificar os arquivos gravados via APSDU:

  1. Abra a tabela SPED051 na base de dados do TSS pelo APSDU, localize a RPS que deseja visualizar o arquivo. 
  2. Image Modified
  3. localize a RPS pelo seu numero no campo RPS .. no caso aqui RPS = 11 , em seguida na mesma linha verifique o numero do lote no campo NFSE_LOTEImage Modified
  4. Com numero do Lote , "000000000000139" neste caso, abra a tabela SPED053 localize o registro do mesmo :
  5. Image Modified
  6. Image Modified
  7.  Localize os campos XML_LOTE/XML_RET do tipo "MEMO" na mesma linha do registro 
  8. Image Modified
  9. Abra com 2 clicks no campo desejado XML_LOTE para arquivo gerado para envio a prefeitura, e XML_RET para arquivo baixado da prefeitura com retorno e importado no TSS
  10. Selecione todo conteúdo do campo e copie ( CTRL+C ) 
  11. Image Modified
  12. Com esse conteúdo em memória "cole" o mesmo em algum tipo de Editor de texto com suporte para "Encodar/Desencodar" texto em base 64bits, no caso foi utilizado o Notepad++ para Windows com Plug-in < MIME Tools > 
  13. Image Modified
  14. feito o DECODE ele converterá o texto da forma original que foi criado .
  15. Image Modified

No fisa022 esse processo de encode64 e decode64 é feito automaticamente de forma que os arquivos gerados são salvos no formato original para ser utilizado na importação da prefeitura.