Breadcrumbs

Como gerar integração de autorização manualmente?

Introdução

A nota foi enviada, e processada pelo nosso e-Monitor, entretanto ocorreu uma falha ao capturar o retorno de autorização da Prefeitura e o cliente precisa de um retorno urgente desta NFSe, como posso gerar um retorno manualmente?

Passo a passo

Esta integração pode ser gerada via substituição da ultima integração no banco de dados, ou gerando a integração diretamente na pasta de captura de integrações pelo ERP.

Via Banco, basta utilizar os seguintes Scripts:

  • Utilizado para encontrar a ultima integração: SELECT * FROM TBINTEGRATION WHERE JOBKEY=9 AND rpsnumber =123181

  • Utilizado para alterar a ultima integração e a tornar habilitada para leitura:

    UPDATE tbintegration SET docdata='<?xml version="1.0" encoding="utf-8"?>
        <IntegrationXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <param retorno="XML" />
            <AtualizarNfse>
                <Dados>
                    <param nome="NUMCGC" valor="95591723013288" />
                    <param nome="NUMRPS" valor="550" />
                    <param nome="CODSNF" valor="NF" />
                    <param nome="INDSUC" valor="1" />
                    <param nome="NUMNFS" valor="547" />
                    <param nome="CODVRF" valor="2C6384B3B095C6476AF06AC74B1DA90A" />
                    <param nome="DATHOR" valor="2018-05-25T09:08:00" />
                    <Mensagens />
                    <MensagensLote />
        </IntegrationXml>',dockind=1,docstatus=0 WHERE ID= 123181
    

Acima é demonstrado o exemplo utilizando XML, entretanto pode também ser realizado o envio do TXT da mesma maneira, utilizando o seguinte padrão:

0000;12345678000121;9319;NF;1;9938;e1bb8ba3df4d4a3e669d6d2e51a7249;20/10/2014 12:00:00;5054;0123_RPS_QUAL

Em caso de envio via TXT ou XML via arquivo, a nomenclatura adotada deve ser conforme abaixo:

XML: <NUMRPS>__<TIPO>_ENVI.xml
TXT:<NUMRPS>__<TIPO>_ENVI.txt

Para maiores informações sobre o preenchimento dos campos basta acessar o manual abaixo:

image-20221201-025056.png

Ps. Todo Script rodado no banco deve ser revisado anteriormente e é de total responsabilidade de quem esta executando o procedimento.

Outras informações

Fonte: Petterson Grahl Ferreira