Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Fluxo de integração
Bloco de código
&"<soapenv:Envelope
 xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'
 xmlns:liv='http://LiveConnector/'>
    	<soapenv:Header/>
    	<soapenv:Body>
        		<liv:ManterTributoProdutoLCManterSituacaoVendaProdutoLC_Integracao_Xml>
                
			<liv:codigoSistemaSatelite>" + self:oConfAssin['sistemasatelite']:oLive:getSatelite(self) + "</liv:codigoSistemaSatelite>
            			<liv:xmlTicketTributoProduto><xmlSituacaoVendaProduto><![CDATA[<?xml version='1.0' encoding='utf-8'?><LC_TicketTributoProduto>
    >
				<LC_SituacaoVendaProduto>
					<Chave>" + self:cToken:oLive:getToken(self) + "</Chave>
    					<CodigoSistemaSatelite>" +
 self:oConfAssin['sistemasatelite']oLive:getSatelite(self) + "</CodigoSistemaSatelite>
    					<Data>" + DtoS( Date() ) + "</Data>
    					<Hora>" + StrTran(Time(), ':', '') +
 "</Hora>
    					<Numero>" + FwTimeStampRMITImeStamp(1) + "</Numero>
    <Documentos>
        <LC_TributoProduto>
            <NumeroSequencia>1</NumeroSequencia>
            <Ativo>true</Ativo>
            <CodigoLoja>"+RmiDePaRet('LIVE'					<Documentos>
						<LC_ProdutoLoja>
							<NumeroSequencia>1</NumeroSequencia>
							<Ativo>true</Ativo>
							<CNPJLoja>"+RmiDePaRet(Alltrim(Self:cAssinante), 'SM0',Self:oPublica['B1_FILIAL'], .T.)+"</CNPJLoja>
							<CodigoLoja>"+RmiDePaRet(Alltrim(Self:cAssinante), 'SM0', selfSelf:oPublica['B1_FILIAL'], .T.)+"</CodigoLoja>
            							<CodigoProduto>"+self:oPublica['B1_COD']+"</CodigoProduto>
            <CST>50</CST>
            <CSTEntrada>0</CSTEntrada>
            <TipoConfiguracao>PRODUTO</TipoConfiguracao>
            <TipoTributo>ICMS</TipoTributo>
            <AliquotaImposto>"+Alltrim(Str(GetImpPrd({{self:oPublica['B1_COD'],self:oPublica['B1_FILIAL']}},{{'IT_ALIQICM'}})[1][4]))+"</AliquotaImposto>
            <CodigoNCM/>
        </LC_TributoProduto>
    </Documentos>
</LC_TicketTributoProduto>]]>
            </liv:xmlTicketTributoProduto>
  							<DescontoMaximo></DescontoMaximo>
							<EstoqueMinimo></EstoqueMinimo>
							<TributoECF>" + self:DePara('YYY', + self:oPublica['B1_FILIAL'] + "|" + self:oPublica['IT_TES'] + "|" + cValtoChar(self:oPublica['IT_ALIQICM']) + "|" + self:oPublica['IT_SITTRIB'] + "|" + cValtoChar( Round(self:oPublica['IT_PREDIC'], 2) ) , 1, 0, .T.) + "</TributoECF>
						</LC_ProdutoLoja>
					</Documentos>
				</LC_SituacaoVendaProduto>]]></liv:xmlSituacaoVendaProduto>
      </liv:ManterTributoProdutoLCManterSituacaoVendaProdutoLC_Integracao_Xml>
    </soapenv:Body>
</soapenv:Envelope>"
Dica
title

Após ter realizado as configurações acima a integração do Imposto Venda seguirá o seguinte fluxo:

Com os serviços RMIPUBLICA, RMIDISTRIB e RMIENVIA configurados e ativos, após realizar o envio e integração do respectivo produto, será gerado a publicação do processo Imposto Venda na tabela MHQ.

Após a publicação será realizado a distribuição da publicação de Imposto Venda para o Assinante Live na tabela MHR.

Com as distribuição realizada o serviço RMIENVIA realizara o envio de Imposto Venda para o Totvs Live.

Informações
titleImportante!

É necessário realizar o cadastro de De/Para de imposto entre o Protheus e o LIVE, para que na tag TributoECF da mensagem IMPOSTO VENDA, seja enviado o código do tributo do LIVE.

No campo Cont.Interno deve ser informado os seguintes campo IT_TES, IT_ALIQICM, IT_SITTRIB, IT_PREDIC gerados na mensagem IMPOSTO VENDA. Obs, o conteúdo dos campos devem ser separados por "|" pipe como mostra a imagem abaixo.

No campo Cont.Origem deve ser informado o código do tributo no LIVE.

Dica
titleFluxo de integração

Após ter realizado as configurações acima a integração do Imposto Venda seguirá o seguinte fluxo:

Com os serviços RMIPUBLICA, RMIDISTRIB e RMIENVIA configurados e ativos, após realizar o envio e integração do respectivo produto, será gerado a publicação do processo Imposto Venda na tabela MHQ.

Após a publicação será realizado a distribuição da publicação de Imposto Venda para o Assinante Live na tabela MHR.

Com as distribuição realizada o serviço RMIENVIA realizara o envio de Imposto Venda para o Totvs Live.