01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Varejo |
Módulo: | SigaLoja (Controle de Loja) |
Função: | RmiEnvObjLive |
Ticket: | Não há. |
Story: | DVARLOJ1-5543 |
02. SITUAÇÃO/REQUISITO
Disponibilizar o envio Nota Fiscal de Saída (SF2) Canceladas/Excluídas ao Live Connector.
03. SOLUÇÃO
Foi disponibilizado o processo NOTA SAIDA CANC, que deve ser ativo para o Assinante Live a partir da rotina Assinantes x Processo. (RMICADASSI), como demonstrado abaixo:
Com isso ao localizar uma distribuição do processo NOTA SAIDA CANC (Nota Fiscal de Saída (SF2) Canceladas/Excluídas) para o Live, o sistema ira enviar ao Live Connector.
Configurar os campos definidos abaixo:
Campo: Configuração
{ "url": "http://xxxxxxxxxxxxx/PracticoLive/LiveConnector/FacadeIntegracao.svc?wsdl", "operacao": "ManterCancelamentoNFE_Xml", "tagretorno": "<LC_Retorno>", "CodCliente": "", "CodLoja": "" }
Importante!
- Caso as tags CodCliente e CodLoja forem preenchidas no Json abaixo, toda nota de saída cancelada será enviada ao Live utilizando este Cliente para pegar os dados de destino.
Campo: Layout Envio
&"<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:liv='http://LiveConnector/'> <soapenv:Header/> <soapenv:Body> <liv:ManterCancelamentoNFE_Xml> <liv:codigoSistemaSatelite>" + self:oConfAssin['sistemasatelite'] + "</liv:codigoSistemaSatelite> <liv:xmlTicketCancelamentoNFE><![CDATA[<?xml version='1.0'?> <LC_TicketCancelamentoNFE> <Chave>" + self:cToken + "</Chave> <CodigoSistemaSatelite>" + self:oConfAssin['sistemasatelite'] + "</CodigoSistemaSatelite> <Data>" + DtoS( Date() ) + "</Data> <Hora>" + StrTran(Time(), ':', '') + "</Hora> <Numero>" + FwTimeStamp(1) + "</Numero> <Documentos> <LC_CancelamentoNFE> <NumeroSequencia>0</NumeroSequencia> <ChaveNFe>" + self:oPublica['F2_CHVNFE'] + "</ChaveNFe> <DataEmissao>" + FWTimeStamp(6, StoD(self:oPublica['F2_EMISSAO'])) + "</DataEmissao> <IdentificacaoDestino>" + self:RetDestSf2('A1_CGC') + "</IdentificacaoDestino> <IdentificacaoEmitente>" + self:RetEmiSf2('M0_CGC') + "</IdentificacaoEmitente> <NumeroNotaFiscal>" + Padl(self:oPublica['F2_DOC'], TamSx3('F2_DOC')[1], '0') + "</NumeroNotaFiscal> <Serie>" + self:oPublica['F2_SERIE'] + "</Serie> </LC_CancelamentoNFE> </Documentos> </LC_TicketCancelamentoNFE> ]]> </liv:xmlTicketCancelamentoNFE> </liv:ManterCancelamentoNFE_Xml> </soapenv:Body> </soapenv:Envelope>"
Importante!
- O método ManterCancelamentoNFE_Xml do Live é síncrono.
- Só será enviado notas de Cancelamentos que possuam integração de uma Nota de Saída integrada na tabela MHQ.
Caso o registro da Nota de Saída não seja encontrado na tabela MHQ não será gerado o cancelamento da nota.
04. DEMAIS INFORMAÇÕES
Dica!
Ative o serviço RMIENVIA, para efetuar o envio da distribuição para o Live Connector.
05. ASSUNTOS RELACIONADOS
- Guia da Integração RMI - Retail Integration Management
- Configurando os serviços do Smart Connector
- Publicação de Nota Fiscal de Saída Excluídas - Cancelamento
- Dúvidas Frequentes - Varejo
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas