Versões comparadas

Chave

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

...

Produto:

TOTVS Gestão de Estoque, Compra e Faturamento

Versões:

A partir da 11.8x

Ocorrência:

Faturamento/Recebimento de Movimento via WebService

Ambiente:

Faturamento/Recebimento de Movimento

Passo a passo:

Este documento tem por finalidade ensinar como realizar o Faturamento/Recebimento de movimento via WebService. Será utilizado o aplicativo SoapUI para consumo do WebService do RM.


Deck of Cards
idPasso a Passo
Card
labelIdentificar o WSDL

Configuração do WS (Webservice) RM

Executar o documento: http://tdn.totvs.com/x/HoFXBQ

Obs.: Acessando a página do Webservice RM (Orientado no link acima), clicar no link “wsProcess/MEX?wsdl” e copiar o endereço da página que será aberta.

Este será utilizado na criação do projeto no SoapUI.(Exemplo: http://localhost:8051/wsProcess/MEX?wsdl) 


Card
labelCriando Projeto no SoapUI

Criação do Projeto no SoapUI

Acessar o aplicativo SoapUi (Disponível na web gratuitamente http://www.soapui.org/)

Solicitar um novo Projeto e informar:

    • Nome do Projeto
    • O link WSDL copiado anteriormente na configuração do WS RM

Será criado um projeto com as opções e métodos do print abaixo

Card
labelFaturar/Receber Movimento

Restrições do processo

  • Apenas movimentos configurados para faturamento/recebimento automático podem ser utilizados
  • Apenas os campos apresentados no SCHEMA podem ser informados para o consumo


XML do processo



Bloco de código
languagexml
themeConfluence
titleXML do Processo
linenumberstrue
collapsetrue
<MovFaturamentoProcParams>
            <movCopiaFatPar>
                <CodColigada>1</CodColigada>
                <CodSistema>T</CodSistema>
                <CodTmvDestino>1.1.71</CodTmvDestino>
                <CodTmvOrigem>1.1.11</CodTmvOrigem>
                <CodUsuario>mestre</CodUsuario>
                <GrupoFaturamento></GrupoFaturamento>
                <IdExercicioFiscal>22</IdExercicioFiscal>
                <IdMov>
                    <int>9993</int>
                </IdMov>
                <TipoFaturamento>0</TipoFaturamento>
                <dataBase>2017-11-21</dataBase>
                <dataEmissao/>
                <dataSaida/>
                <efeitoPedidoFatAutomatico>2</efeitoPedidoFatAutomatico>
                <listaMovItemFatAutomatico>
            <MovItemFatAutomatico>
                <CodColigada>1</CodColigada>
                <Checked>1</Checked>
                <IdMov>9993</IdMov>
                <NSeqItmMov>1</NSeqItmMov>
                <Quantidade>1,0000</Quantidade>
            </MovItemFatAutomatico>                
                </listaMovItemFatAutomatico>
                <numeroMov></numeroMov>
                <realizaBaixaPedido>true</realizaBaixaPedido> 
            </movCopiaFatPar>                                                          
        </MovFaturamentoProcParams>



Card
labelParâmetros para o consumo do WS

Definição do Processo

Procedimentos para executar o processo de faturamento via WS.


1- Crie uma request para configurar os dados do consumo no método "ExecuteWithParams" (É possível renomeá-la na janela de propriedades - Campo NAME)

Este Método pede dois parâmetros:

Parâmetro 1 = ProcessServerName (Nome do processo a ser consumido)

Parâmetro 2 = strXmlParams (XML com os dados a serem consumidos)

2 - Informar no primeiro parâmetro o valor MovFaturamentoProc

3 - Informar no parâmetro do XML o valor do XML com a marcação obrigatório <![CDATA[–informara aqui o XML--]]>

4 - Clicar no ícone Submeter (play verde) para consumir o serviço


A tela configurada fica como na imagem abaixo:


Importante

  • É necessário informar o usuário e senha para conexão do WS no menu de propriedades. Campos "Username" e "Password" respectivamente
  • O conteúdo do XML deve ser inserido dentro do conjunto de caracteres "<![CDATA[ ]]>", entre a ultima abertura de colchete e o primeiro fechamento dele
    ex.: <![CDATA[ <MovFaturamentoProcParams>
    ...
    </MovFaturamentoProcParams> ]]>
  • O movimento deve estar configurado para realizar o faturamento parcial automático
  • Para gerar JOB no RM, deverá adicionar o seguinte grupo no XML:

    <context>
    <codusuario>mestre</codusuario>
    <codcoligada>1</codcoligada>
    <codsistema>T</codsistema>
    </context>

    Image Added


  • Para realizar o faturamento parcial, deverá marcar o parâmetro "Marcar os itens que farão parte do movimento gerado" na etapa Compra/Venda - Outros Dados do movimento de origem conforme print abaixo:

    Image Added

Observações:

Para mais informações:



 Consulte o WikiHelp TOTVS


   COMUNIDADE  R@Materiais e Suprimentos


Canais de Atendimento:

Abertura de Chamados Através do Portal Totvs www.suporte.totvs.com.br

Telefônico: 4003-0015 Escolhendo as opções 2 – (Software), 2 – (Suporte Técnico), 3 – (RM), 5 – (Materiais)