Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Varejo
Módulo:SigaLoja (Controle de Loja)
Função:XmlSf2
Ticket:Não há.
Story:DVARLOJ1-5116


02. SITUAÇÃO/REQUISITO

Enviar Nota de Saída do Protheus para movimentar o estoque no TOTVS Live, utilizando o método ManterNotaEspelhoGenericaLC_Integracao_Xml do Live Connector.

03. SOLUÇÃO

Desenvolvimento da rotina que envia as informações da Nota Fiscal de Saída do Protheus para o Live Connector.

04. DEMAIS INFORMAÇÕES

1 - Realizar o cadastro do processo NOTA DE Saída a partir da rotina Processos. (RMICADPROC)


2 - Ativar o envio do Processo NOTA DE Saída para o Assinante Live, a partir da rotina Assinantes x Processo. (RMICADASSI)


Modelo do JSON para o campo Configuração (MHO_CONFIG):

{
    "url_token": "XXXXXXXXXXXX/PracticoLive/LiveConnector/FacadeIntegracao.svc?wsdl",
    "operacao": "ObterChaveAcessoLC_Integracao",
    "sistemasatelite": "XXXXXX",
    "usuario": "[email protected]",
    "senha": "XXXXXX"
}


Modelo do JSON para o campo Configuração (MHP_CONFIG) no grid Assinantes x Processos:


Aviso!

Solicitar ao responsável pelo Live o CodigoExternoTipoDocumentoFiscal que será utilizado na integração.


{
    "url": "http://XXXXXXXXXXX/PracticoLive/LiveConnector/XXXXXXXo.svc?wsdl",
    "operacao": "ManterNotaEspelhoGenericaLC_Integracao_Xml",
    "tagretorno": "<LC_Retorno>",
     "CodigoExternoTipoDocumentoFiscal":"XXXX"
}


Modelo com o layout que será enviado ao Live, copiar o conteúdo do arquivo e colocar dentro do campo (MHP_LAYENV):

&"<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:liv='http://LiveConnector/'>
   <soapenv:Header/>
   <soapenv:Body>
      <liv:ManterNotaEspelhoGenericaLC_Integracao_Xml>
         <liv:codigoSistemaSatelite>" + self:oConfAssin['sistemasatelite'] + "</liv:codigoSistemaSatelite>
         <liv:xmlNotaEspelhoGenerica><![CDATA[<?xml version='1.0'?>
		<LC_TicketNotaEspelhoGenerica>			
				<Chave>" + self:cToken + "</Chave>
				<CodigoSistemaSatelite>" + self:oConfAssin['sistemasatelite'] + "</CodigoSistemaSatelite>
				<Data>" + DtoS( Date() ) + "</Data>
				<Hora>" + StrTran(Time(), ':', '') + "</Hora>
				<Numero>" + FwTimeStamp(1) + "</Numero>	
				<Documentos>
					<LC_NotaEspelhoGenerica>
						<NumeroSequencia>0</NumeroSequencia>
						<ChaveNfe>" + self:oPublica['F2_CHVNFE'] + "</ChaveNfe>
						<CodigoExternoTipoDocumentoFiscal>"+self:oConfProce["CodigoExternoTipoDocumentoFiscal"]+"</CodigoExternoTipoDocumentoFiscal>
						<DataEmissao>" + DateTimeUTC({self:oPublica['F1_EMISSAO']}) + "</DataEmissao>
						<IdentificacaoDestino>"+Self:RetDestSf2('A1_CGC')+"</IdentificacaoDestino>
						<IdentificacaoOrigem>"+Self:RetEmiSf2('M0_CGC')+"</IdentificacaoOrigem>
						<Itens>" + Self:RetItSf2(Self:oPublica) + "</Itens>
						<NumeroNota>" + Self:oPublica['F2_DOC'] + "</NumeroNota>
						<XMLNotaFiscal>"+Self:XmlSf2(Self:oPublica)+"<![CDATA[></XMLNotaFiscal>
					</LC_NotaEspelhoGenerica>
				</Documentos>
		</LC_TicketNotaEspelhoGenerica>		
]]>
</liv:xmlNotaEspelhoGenerica>
      </liv:ManterNotaEspelhoGenericaLC_Integracao_Xml>
   </soapenv:Body>
</soapenv:Envelope>"



05. ASSUNTOS RELACIONADOS

Guia da Integração RMI - Retail Integration Management

Dúvidas Frequentes - Varejo

Manter Nota Espelho Integracao - Varejo