Função: Método de Geração do Arquivo Texto ou XML no formato do layout da prefeitura correspondente. Este método realiza a geração do arquivo Texto ou XML no formato correto para importação no site da Prefeitura.O arquivo será gravado no diretório \ArqImp\ dentro do FTP configurado.
<soap:Body> <USERTOKEN>STRING</USERTOKEN> <ID_ENT>STRING</ID_ENT> <IDINICIAL>STRING</IDINICIAL> <IDFINAL>STRING</IDFINAL> <DEST>STRING</DEST> <DATEDECL>DATE</DATEDECL> <REPROC>BOOLEAN</REPROC> <DATAINI>DATE</DATEDECL> <DATAFIM>DATE</DATEDECL> <TIPOFTP>STRING</TIPOFTP> </soap:Body>
Parâmetro | Tipo | Tam | Pai | Observação | USERTOKEN | Alfanumérico | 6 | - | Token de bilhetagem para execução do serviço. | ID_ENT | Alfanumérico | 6 | - | Código da entidade retornado pelo WS SpedAdm/AdmEmpresas. | IDINICIAL | Alfanumérico | 1-250 | - | Número de identificação inicial da NF-e que deverá ser retornada. | IDFINAL | Alfanumérico | 1-250 | - | Número de identificação final da NF-e que deverá ser retornada. | DEST | Alfanumérico | 1-250 | - | Informe o nome do arquivo que será gerado. Caso não seja informado, será gerado um nome com um código sequencial. Este parâmetro também será utilizado para o nome do arquivo de LOG, caso esteja habilitada a gravação do LOG no INI do TSS. | DATEDECL | Data |
| - | Informe uma data correspondente à data da declaração (período que corresponde ao mês e ao ano das notas que serão transmitidas). | REPROC | Lógico | 1 | - | Defina se os RPS que já se encontram na SPED051 deverão ser reprocessados, caso já tenham sido gerados em um arquivo TXT(STATUS_TXT 2 ). | DATAINI | Data | 10 | - | Informe a data inicial para filtrar os RPS contidos no período e gerar o arquivo txt (apenas para NFSe Manaus-AM) Observação: Caso não seja informada nenhuma data, os RPS serão filtrados pela data do dia. | DATAFIM | Data | 10 | - | Informe a data final para filtrar os RPS contidos no período e gerar o arquivo txt (apenas para NFSe Manaus-AM) Observação: Caso não seja informada nenhuma data, os RPS serão filtrados pela data do dia. | TIPOFTP | Alfanumérico | 1 | - | Informa qual método de transferência de arquivo será usado, 1 = FTP ou 2 = Banco de Dados Observação: Caso essa tag não seja informada o TSS entenderá que esta usando o legado, ou seja, FTP |
|
<soap:Body> <IDTHREAD>STRING</IDTHREAD> </soap:Body>
Parâmetro | Tipo | Tam | Pai | Observação | IDTHREAD | Alfanumérico | 8 | - | Código da thread que está processando a requisição. Deve ser passada no método STATUSNFSE para que seja retornado o status atual do processamento. |
|
Fault | Descrição | Invalid Token | O parâmetro USERTOKEN foi passado incorretamente. | 001 | Código da entidade inválida. | 002 | Código da entidade em branco. | 003 | Método não disponível para o código de município para está entidade. | 004 | Arquivo de configuração não encontrado. |
|
|
Processos:
1) Valida o UserToken enviado.
2) Inicializa a conexão com o SGBD e cria as tabelas do sistema, se necessário.
3) Valida os parâmetros recebidos.
4) Inicia o Job para geração do arquivo TXT ou XML.
5a) Retorna para a aplicação.
5b ) Retorna para a aplicação, se ativado a nova tag <TIPOFTP> = 2 o retorno será do arquivo TXT ou XML gerado encodado em base64, não necessitando mais o uso do FTP para buscar o arquivo nas pastas FTP do TSS, o ERP deve pegar esse resultado desencodar de base 64 e salvar em pasta local para usuário enviar a prefeitura.
Observação: Para o funcionamento deste método, será necessário estar com o arquivo de configuração (NFSE_<CODMUN>.CFG) dentro da pasta SYSTEM na instalação do TSS. Este é o responsável pela estruturação correta no formato exigido pela prefeitura.