Á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

Nome da Var: MV_TSSFTPM

Tipo: 1 - Carácter

Conteúdo: 1 ou 2

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


Image Modified

Image Modified


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" .

Image Modified


Avançar as telas preenchendo os campos solicitados

Image Modified

Image Modified

Image Modified


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


Image Modified

Image Modified

Image Modified

Image Modified

Uma vez configurada, a utilização do processo continua exatamente a mesma para ambos os métodos


  • 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, 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

LEGADO: 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.


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. 
    1. Image Modified
    2. 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_LOTE
    3. Image 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
      1. 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
      2. Selecione todo conteúdo do campo e copie ( CTRL+C ) 
      3. Image Modified
      4. 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 > 
      5. Image Modified
      6. feito o DECODE ele converterá o texto da forma original que foi criado .
      7. 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.