Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Varejo
Módulo:SigaLoja (Controle de Loja)
Função:

SHPConciliador

Ticket:Não há.
Story:DVARLOJ1-8905

02. SITUAÇÃO/REQUISITO

Foi nos apresentada a necessidade de conferência de cupons e notas fiscais de entrada e saída que fazem parte do escopo da integração do TVFR com o Protheus

03. SOLUÇÃO

Implementação de solução para conferência dos dados conforme descrito acima, abaixo algumas informações para o uso.

Configuração dos processos:

Para o uso correto da funcionalidade é necessário que algumas configurações sejam feitas, são elas:

      • Configuração do Processo 
      • Configuração do Processo X Assinante

Configuração do Processo:

Obs: Ao acessar o cadastro de processo o processo de conferencia será criado automaticamente.

    • Na configuração do Processo X Assinante é necessário incluir o processo de conferencia conforme imagem abaixo:

Obs: o processo deve ser cadastrado como Envio

    • Configuração:


Exemplo de configuração

{
    "url": "http://qacorplive.totvs.com.br/PracticoLive/LiveConnector/FacadeIntegracao.svc?wsdl",
    "operacao": "ManterConciliadorLC_Integracao_Xml",
    "tagretorno": "<LC_RetornoConciliador>",
    "dataInicial": "2022-12-01",
    "dataFinal": "2022-12-02",
    "diasParaRetroagir": 1,
    "data_conferencia": "20230323",
    "diretorio_query": "\\AUTOCOM\\",
    "diretorio_resultado": "\\AUTOCOM\\",
    "emails": [
        "Voce@seuEmail.com.br"
    ]
}


    • url : Url de WSDL do TVFR (Obs: é a mesma das demais )

      operacao : Método utilizado

tagretorno : Tag de retorno 

dataInicial : Data inicial utilizada para comparação dos dados.

dataFinal : Data final utilizada para comparação dos dados.

diasParaRetroagir : Dia para retroagir, Exemplo:  se colocarmos 30 dias e hoje seja dia   com isso a conferencia  será executada com data inicial de   e a data final será   

Obs: existe uma regra de prioridade que funciona da seguinte forma:

Caso as tag's dataInicial e dataFinal estejam preenchidas a tag diasParaRetroagir é ignorada, caso não exista nenhuma configuração de data (dataInicial, dataFinal e diasParaRetroagir) a conferencia será executada retroagindo sempre 30 dias.

diretorio_query : Diretório onde será salvo o arquivo QueryConsolidadoConciliador.sql esse é o arquivo de query executado para a geração dos resultados consolidados que são entregues no corpo do e-mail.

diretorio_resultado : Diretório onde será salvo os arquivos de resulados. Obs: os arquivos também são disponibilizados por e-mail, porem precisam ser salvos. apenas um arquivo é salvo, de tal modo que a cada dia o arquivo é substituído. 

emails :  Lista de E-mails que receberam o resultado do conciliador, para que esses e-mail sejam disparados e necessário que a configuração de e-mail do Protheus estejam previamente realizadas.

    • Layout de Envio


Layout de envio

&"<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:liv='http://LiveConnector/'>
    <soapenv:Header/>
    <soapenv:Body>
        <liv:ManterConciliadorLC_Integracao_Xml>
            <liv:codigoSistemaSatelite>" + self:oConfAssin['sistemasatelite'] + "</liv:codigoSistemaSatelite>
            <liv:xmlIdentificacao>
                <![CDATA[    <LC_TicketConciliador>
                                <LC_Identificacao>
                                    <Chave>" + self:cToken + "</Chave>
                                    <CodigoSistemaSatelite>" + self:oConfAssin['sistemasatelite'] + "</CodigoSistemaSatelite>
                                </LC_Identificacao>
                                <Numero>" + self:oPublica['Ticket'] + "</Numero>
                                <DataFim>" + self:oPublica['DataFinal'] + "</DataFim>
                                <DataInicio>" + self:oPublica['DataInicial'] + "</DataInicio>
                            </LC_TicketConciliador>
                        ]]>
            </liv:xmlIdentificacao>
        </liv:ManterConciliadorLC_Integracao_Xml>
    </soapenv:Body>
</soapenv:Envelope>"


    • Layout de publicação

{
}

Obs: Necessário a inclusão de chaves vazias no layout de publicação.


    • Observações gerais
    1. A conferencia é executada uma vez ao dia
    2. Para que ela seja iniciada o serviço RMIEnvia, RMIDISTRIB precisam estar em pleno funcionamento
    3. Caso seja necessário executar novamente a conferencia basta limpar a propriedade data_conferencia ou retroagir a data presente
    4. Caso o consolidado não esteja sendo enviado junto ao corpo do e-mail verifique se a query esta presente no diretório mencionado e caso o erro persista procure o suporte com o logloja em mãos 

04. DEMAIS INFORMAÇÕES

Configuração de e-mail

05. ASSUNTOS RELACIONADOS