KPL API Docs - WS Plataforma
KPL API Docs - WS Plataforma
WSPLATAFORMA
SUMRIO
SUMRIO................................................................................................................................................. 2
1 DICIONRIO DE DADOS DO WEBSERVICE KPL ENTERPRISE .............................................................. 12
1.1 OPERAO REALIZADA ................................................................................................................ 12
1.2 ENUMTIPO ................................................................................................................................... 12
1.3 ENUMACAO ................................................................................................................................. 12
1.4 ENUMTIPOPRODUTO................................................................................................................... 13
1.5 ENUMSEXO .................................................................................................................................. 13
1.6 ENUMTIPOATRIBUTOESTENDIDO ............................................................................................... 13
1.7 ENUMPRODUTOTIPOLIGACAO .................................................................................................... 13
1.8 ENUMTIPOLOCALENTREGA ......................................................................................................... 13
1.9 ENUMTIPOPESSOA ...................................................................................................................... 13
1.10 ENUMSTATUSPAGAMENTO ...................................................................................................... 14
1.11 ENUMOPTOUNFPAULISTA ......................................................................................................... 14
1.12 ENUMSTATUSATUAL ................................................................................................................. 14
1.13 ENUMTIPOLISTAPRESENTE ........................................................................................................ 14
1.14 ENUMTPERSONALIZACAOCLASSIFICACAO ................................................................................ 14
1.15 ENUMTIPOCONTROLEESTOQUE ................................................................................................ 14
1.16 ENUMTIPOCLIFOR...................................................................................................................... 15
1.17 ENUMTIPOCONTRIBUINTE ........................................................................................................ 15
2 MTODOS WSPLATAFORMA .............................................................................................................. 16
2.1 ALTERARITEMPEDIDOFRETE ........................................................................................................ 16
2.1.1 CONCEITO .............................................................................................................................. 16
2.1.2 OBJETIVO ............................................................................................................................... 16
2.1.3 PR-REQUISITOS .................................................................................................................... 16
2.1.4 PROPRIEDADES ...................................................................................................................... 16
2.1.5 XML DE EXEMPLO.................................................................................................................. 17
2.1.6 REGRAS DE NEGCIO ............................................................................................................ 18
2.1.7 PERGUNTAS FREQUENTES .................................................................................................... 18
2.1.8 HISTRICO DE ALTERAES .................................................................................................. 18
2.2 CADASTRARCLIENTE .................................................................................................................... 19
2.2.1 CONCEITO .............................................................................................................................. 19
2.2.2 OBJETIVO ............................................................................................................................... 19
2.2.3 PR-REQUISITOS .................................................................................................................... 19
2.2.4 PROPRIEDADES ...................................................................................................................... 23
2.2.5 XML DE EXEMPLO.................................................................................................................. 24
2.2.6 REGRAS DE NEGCIO ............................................................................................................ 26
2.2.7 PERGUNTAS FREQUENTES .................................................................................................... 26
2.2.8 HISTRICO DE ALTERAES .................................................................................................. 26
2.3 CANCELARPEDIDO ....................................................................................................................... 27
2.3.1 CONCEITO .............................................................................................................................. 27
2.3.2 OBJETIVO ............................................................................................................................... 27
2.3.3 PR-REQUISITOS .................................................................................................................... 27
2.3.4 PROPRIEDADES ...................................................................................................................... 28
2.3.5 XML DE EXEMPLO.................................................................................................................. 29
2.3.6 REGRAS DE NEGCIO ............................................................................................................ 30
www.kpl.com.br Pgina 2 de 186
Verso: 2.0 KPL ENTERPRISE
2.19.4 PROPRIEDADES.................................................................................................................... 67
2.19.5 XML DE EXEMPLO................................................................................................................ 67
2.19.6 REGRAS DE NEGCIO .......................................................................................................... 68
2.19.7 PERGUNTAS FREQUENTES .................................................................................................. 68
2.19.8 HISTRICO DE ALTERAES ................................................................................................ 68
2.20 CONFIRMARRECEBIMENTOPEDIDO .......................................................................................... 69
2.20.1 CONCEITO ............................................................................................................................ 69
2.20.2 OBJETIVO ............................................................................................................................. 69
2.20.3 PR-REQUISITOS .................................................................................................................. 69
2.20.4 PROPRIEDADES.................................................................................................................... 69
2.20.5 XML DE EXEMPLO................................................................................................................ 69
2.20.7 REGRAS DE NEGCIO .......................................................................................................... 70
2.20.8 PERGUNTAS FREQUENTES .................................................................................................. 70
2.20.9 HISTRICO DE ALTERAES ................................................................................................ 70
2.21 CONFIRMARRECEBIMENTOPRECO ............................................................................................ 71
2.21.1 CONCEITO ............................................................................................................................ 71
2.21.2 OBJETIVO ............................................................................................................................. 71
2.21.3 PR-REQUISITOS .................................................................................................................. 71
2.21.4 PROPRIEDADES.................................................................................................................... 71
2.21.5 XML DE EXEMPLO................................................................................................................ 71
2.21.6 REGRAS DE NEGCIO .......................................................................................................... 72
2.21.7 PERGUNTAS FREQUENTES .................................................................................................. 72
2.21.8 HISTRICO DE ALTERAES ................................................................................................ 72
2.22 CONFIRMARRECEBIMENTOPRODUTO ...................................................................................... 73
2.22.1 CONCEITO ............................................................................................................................ 73
2.22.2 OBJETIVO ............................................................................................................................. 73
2.22.3 PR-REQUISITOS .................................................................................................................. 73
2.22.4 PROPRIEDADES.................................................................................................................... 73
2.22.5 XML DE EXEMPLO................................................................................................................ 73
2.22.6 REGRAS DE NEGCIO .......................................................................................................... 74
2.22.7 PERGUNTAS FREQUENTES .................................................................................................. 74
2.22.8 HISTRICO DE ALTERAES ................................................................................................ 74
2.23 CONFIRMARRECEBIMENTOSTATUSPEDIDO .............................................................................. 75
2.23.1 CONCEITO ............................................................................................................................ 75
2.23.2 OBJETIVO ............................................................................................................................. 75
2.23.3 PR-REQUISITOS .................................................................................................................. 75
2.23.4 PROPRIEDADES.................................................................................................................... 75
2.23.5 XML DE EXEMPLO ........................................................................................................... 75
2.23.6 REGRAS DE NEGCIO .......................................................................................................... 76
2.23.7 PERGUNTAS FREQUENTES .................................................................................................. 76
2.23.8 HISTRICO DE ALTERAES ................................................................................................ 76
2.24 CONFIRMARRECEBIMENTOSTATUSTRAKING......................................................................... 77
2.24.1 CONCEITO ............................................................................................................................ 77
2.24.2 OBJETIVO ............................................................................................................................. 77
2.24.3 PR-REQUISITOS .................................................................................................................. 77
2.24.4 PROPRIEDADES.................................................................................................................... 77
2.24.5 XML DE EXEMPLO................................................................................................................ 77
www.kpl.com.br Pgina 6 de 186
Verso: 2.0 KPL ENTERPRISE
Descrio de legendas
Campo obrigatrio. necessrio informar valor para o campo indicado.
Necessrio enviar um dos campos.
Campo no deve ser enviado.
Campo obrigatrio desde que exista o node.
Chave nica.
Chave composta.
Chave alternativa.
Protocolo chave de confirmao.
Chave de identificao da interface.
Nota: Os campos que no possurem obrigatoriedade no devem ser enviados nos nodes do XML.
1.2 enumTipo
1.3 enumAcao
1.4 enumTipoProduto
1.5 enumSexo
1.6 enumTipoAtributoEstendido
1.7 enumProdutoTipoLigacao
1.8 enumTipoLocalEntrega
1.9 enumTipoPessoa
1.10 enumStatusPagamento
1.11 enumOptouNFPaulista
1.12 enumStatusAtual
1.13 enumTipoListaPresente
1.14 enumTPersonalizacaoClassificacao
1.15 enumTipoControleEstoque
1.16 enumTipoCliFor
1.17 enumTipoContribuinte
2 MTODOS WSPLATAFORMA
2.1 AlterarItemPedidoFrete
2.1.1 Conceito
O mtodo AlterarItemPedidoFrete foi desenvolvido com o objetivo de fazer alteraes no pedido, aps ter
sido includo no KPL.
2.1.2 Objetivo
Atravs deste mtodo ser permitido alterar a quantidade de itens j existentes, excluir itens do pedido e
alterar o valor do frete de um pedido.
2.1.3 Pr-requisitos
2.1.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig. Descrio
ChaveIdentificacao String 36 Identificao nica da interface
ListaDeDadosItemPedidoFrete
DadosItemPedidoFrete
CodigoPedido String 50 Cdigo do produto (externo)
ValorFrete Float - Valor do frete obrigatrio se ValorFrete_specified = 'S'
ValorFrete_specified Char 1 S ou N
ValorDesconto Float - Valor do desconto no pedido obrigatrio se
ValorDesconto_specified='S'. O valor do desconto
rateado proporcionalmente ao valor de cada produto
do pedido.
ValorDesconto_specified Char 1 S ou N
Produtos
DadosProdutosItemPedidoFrete
CodigoProduto String 50 Cdigo do produto (externo)
QuantidadeReduzir String 50 Quantidade reduzir do item, 0 - no ir reduzir, acima
de 0 a quantidade a reduzir
LAYOUT RESPONSE
Campo Tipo Max Descrio
DadosItemPedidoFreteResultado
CodigoPedido String 50 Cdigo Pedido
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
1) Criao do pedido
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:AlterarItemPedidoFrete>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
<abac:ListaDeDadosItemPedidoFrete>
<abac:DadosItemPedidoFrete>
<abac:CodigoPedido>5649</abac:CodigoPedido>
<abac:ValorFrete>18</abac:ValorFrete>
<abac:ValorFrete_specified>s</abac:ValorFrete_specified>
<abac:ValorDesconto>25</abac:ValorDesconto>
<abac:ValorDesconto_specified>s</abac:ValorDesconto_specified>
<abac:Produtos>
<abac:DadosProdutosItemPedidoFrete>
<abac:CodigoProduto>17228</abac:CodigoProduto>
<abac:QuantidadeReduzir>1</abac:QuantidadeReduzir>
</abac:DadosProdutosItemPedidoFrete>
</abac:Produtos>
</abac:DadosItemPedidoFrete>
</abac:ListaDeDadosItemPedidoFrete>
</abac:AlterarItemPedidoFrete>
</soapenv:Body>
</soapenv:Envelope>
A quantidade de itens quando informada ser sempre para reduo, nunca para adio.
O valor do frete rateado pelos itens do pedido. Logo, se este valor for modificado, os valores de frete
cobrado nos itens tambm o sero.
Ao alterar o valor do pedido (sejam por excluir item ou alterar o valor do frete), os valores de desconto
do pedido antigo devem ser rateados nos pagamentos existentes. Exemplificando, se o pedido anterior
era de 120,00 em 3 pagamentos e o novo valor do pedido de 90,00, de cada pagamento ser
descontado 10,00, totalizando 30,00 por pagamento.
Verso Histrico
89R8 Criao do documento.
2.2 CadastrarCliente
2.2.1 Conceito
O mtodo CadastrarCliente foi desenvolvido para permitir o cadastro de clientes e/ou fornecedores no KPL
via webservice.
2.2.2 Objetivo
Atravs do mtodo possvel incluir clientes ou fornecedores no KPL via integrao webservice.
Alm de cadastrar, o mtodo permite tambm fazer alteraes no cliente e/ou fornecedor. O
funcionamento ocorre da seguinte maneira, caso o registro no exista na base de dados, o mesmo ser
includo e caso j exista, o KPL realizar as alteraes informadas no XML.
2.2.3 Pr-requisitos
Antes de iniciar a integrao de clientes via integrao webservice, necessrio configurar os parmetros na
interface, conforme seguem:
Menu: Comercial e Faturamento -> Cadastros -> Clientes e Fornecedores -> Categorias fiscais de clientes
Caso a categoria fiscal no esteja configurada, ser exibida a mensagem abaixo no momento da integrao:
Interface = 57 Msg = falta configurar a categoria fiscal do cliente.
Caso a chave no esteja configurada, ser exibida a mensagem abaixo no momento da integrao:
Interface = 57 Msg = falta configurar a chave de unicidade do cadastro de cliente.
Ramo de atividade
Menu: Comercial e Faturamento -> Cadastros -> Clientes e Fornecedores -> Ramos de atividades
Caso o ramo de atividade no esteja configurado, ser exibida a mensagem abaixo no momento da
integrao: Interface = 57 Msg = falta configurar o ramo de atividade.
Caso o de-para do pais no esteja cadastrado, ser exibida a mensagem abaixo no momento da integrao:
Interface = 57 Cliente = 1712 Msg = Endereo principal: Pas (Brasil) informado no encontrado na interface
De-Para.
www.kpl.com.br Pgina 22 de 186
Verso: 2.0 KPL ENTERPRISE
2.2.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
CadastrarCliente
ChaveIdentificacao String 36 Identificao nica da interface
ListaDeClientes
DadosClientes
VersaoWebService String Verso do webservice
Email String 100 E-mail
CPFouCNPJ String 14 CPF ou CNPJ
Codigo String 50 Cdigo do cliente/fornecedor
TipoPessoa String 1 Valores disponveis: 1.9 enumTipoPessoa
Documento String 14 Nmero de documento
InscricaoEstadual String 14 Inscrio estadual
InscricaoMunicipal String 14 Inscrio municipal
Classificacao String 50 Classificao do cliente/fornecedor
Nome String 100 Nome do cliente (Razo social para pessoa
jurdica)
NomeReduzido String 20 Nome reduzido do cliente (Nome fantasia para
pessoa jurdica)
Sexo String - Valores disponves: 1.5 enumSexo
DataNascimento String 21 Data de nascimento
Profissao String 50 Profisso
Site String 100 Site
Telefone String 15 Telefone
Fax String 15 Fax
Celular String 15 Celular
DataCadastro String 21 Data de cadastro
TipoContribuinte Enum - Valores disponvies: 1.17 enumTipoContribuinte
Endereco
Logradouro String 80 Logradouro
NumeroLogradouro String 50 Nmero do endereo
ComplementoEndereco String 30 Complemento do endereo
Bairro String 60 Bairro
Municipio String 60 Cidade / Municpio / Municpio estrangeiro
Estado String 60 UF / Estado / Estado Estrangeiro
Cep String 20 CEP
TipoLocalEntrega String - Valores disponvies: 1.8 enumTipoLocalEntrega
ReferenciaEndereco String 60 Referncia do endereo
Pais String 100 Pas
EndCodigoIBGE String 8 Cdigo IBGE
EndCobranca
Logradouro String 80 Logradouro
NumeroLogradouro String 50 Nmero do endereo
ComplementoEndereco String 30 Complemento do endereo
Bairro String 60 Bairro
Municipio String 60 Cidade / Municpio / Municpio estrangeiro
Estado String 60 UF / Estado / Estado Estrangeiro
Cep String 20 CEP
TipoLocalEntrega String - Valores disponvies: 1.8 enumTipoLocalEntrega
ReferenciaEndereco String 60 Referncia do endereo
Pais String 100 Pas
LAYOUT RESPONSE
Campo Tipo Max Descrio
DadosClientesResultado
EMail String 100 E-mail
CPFouCNPJ String 14 CPF ou CNPJ
TipoPessoa String - Valores possiveis: 1.9 enumTipoPessoa
Codigo String 50 Cdigo do cliente
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:CadastrarCliente>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-38028E20D5AA</abac:ChaveIdentificacao>
<abac:ListaDeClientes>
<abac:DadosClientes>
<abac:EMail>KPL@kpl.com.br</abac:EMail>
<abac:CPFouCNPJ>05521031000101</abac:CPFouCNPJ>
<abac:Codigo>1712</abac:Codigo>
<abac:TipoPessoa>tpeFisica</abac:TipoPessoa>
<abac:Documento>111111111</abac:Documento>
<abac:InscricaoEstadual>333333333</abac:InscricaoEstadual>
<abac:InscricaoMunicipal>44444444</abac:InscricaoMunicipal>
<abac:Classificacao>CONSUMIDOR</abac:Classificacao>
<abac:Nome>TESTE INTEGRACAO KPL</abac:Nome>
<abac:NomeReduzido>INTEGRACAO KPL</abac:NomeReduzido>
<abac:Sexo>tseFeminino</abac:Sexo>
<abac:DataNascimento>17122015</abac:DataNascimento>
<abac:Profissao>E-commerce</abac:Profissao>
<abac:Site>www.kplsolucoes.com.br</abac:Site>
<abac:Telefone>11 24247380</abac:Telefone>
<abac:Fax>11 24247380</abac:Fax>
<abac:Celular>11 24247380</abac:Celular>
<abac:DataCadastro>17122015</abac:DataCadastro>
<abac:Endereco>
<abac:Logradouro>Alameda Cauaxi</abac:Logradouro>
<abac:NumeroLogradouro>350</abac:NumeroLogradouro>
<abac:ComplementoEndereco>5 andar</abac:ComplementoEndereco>
<abac:Bairro>Alphaville Industrial</abac:Bairro>
<abac:Municipio>Barueri</abac:Municipio>
<abac:Estado>SP</abac:Estado>
<abac:Cep>06454020</abac:Cep>
<abac:TipoLocalEntrega>tleeDesconhecido</abac:TipoLocalEntrega>
<abac:ReferenciaEndereco>Amil</abac:ReferenciaEndereco>
<abac:Pais>Brasil</abac:Pais>
<abac:EndCodigoIBGE></abac:EndCodigoIBGE>
</abac:Endereco>
<abac:EndCobranca>
<abac:Logradouro>Alameda Cauaxi</abac:Logradouro>
<abac:NumeroLogradouro>350</abac:NumeroLogradouro>
<abac:ComplementoEndereco>5 andar</abac:ComplementoEndereco>
<abac:Bairro>Alphaville Induatrial</abac:Bairro>
<abac:Municipio>Barueri</abac:Municipio>
<abac:Estado>SP</abac:Estado>
<abac:Cep>06454020</abac:Cep>
<abac:TipoLocalEntrega>tleeDesconhecido</abac:TipoLocalEntrega>
<abac:ReferenciaEndereco>Amil</abac:ReferenciaEndereco>
<abac:Pais>Brasil</abac:Pais>
<abac:EndCodigoIBGE></abac:EndCodigoIBGE>
</abac:EndCobranca>
<abac:EndEntrega>
<abac:Logradouro>Alameda Cauaxi</abac:Logradouro>
<abac:NumeroLogradouro>350</abac:NumeroLogradouro>
<abac:ComplementoEndereco>5 anda</abac:ComplementoEndereco>
<abac:Bairro>Alphavile Induatrial</abac:Bairro>
<abac:Municipio>Barueri</abac:Municipio>
<abac:Estado>SP</abac:Estado>
<abac:Cep>06454020</abac:Cep>
<abac:TipoLocalEntrega>tleeDesconhecido</abac:TipoLocalEntrega>
<abac:ReferenciaEndereco>Amil</abac:ReferenciaEndereco>
<abac:Pais>Brasil</abac:Pais>
<abac:EndCodigoIBGE></abac:EndCodigoIBGE>
</abac:EndEntrega>
<abac:SubRegiao>Suldeste</abac:SubRegiao>
<abac:ClienteEstrangeiro></abac:ClienteEstrangeiro>
<abac:CategoriaFiscal></abac:CategoriaFiscal>
<abac:RegimeTributario></abac:RegimeTributario>
<abac:GrupoCliente>Cliente</abac:GrupoCliente>
</abac:DadosClientes>
</abac:ListaDeClientes>
</abac:CadastrarCliente>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<CadastrarClienteResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<CadastrarClienteResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosClientesResultado>
<EMail>KPL@kpl.com.br</EMail>
<CPFouCNPJ>05521031000103</CPFouCNPJ>
<TipoPessoa>tpeFisica</TipoPessoa>
<Codigo>1712</Codigo>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosClientesResultado>
</Rows>
</CadastrarClienteResult>
</CadastrarClienteResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.3 CancelarPedido
2.3.1 Conceito
O mtodo CancelarPedido foi desenvolvido para permitir fazer o cancelamento de pedidos de venda via
integrao webservice.
2.3.2 Objetivo
2.3.3 Pr-requisitos
O pedido tem que existir na base de dados dos KPL e com status abaixo de faturado. Caso seja solicitado
o cancelamento de um pedido j faturado, ser retornada a mensagem no XML.
<CancelarPedidoResult>
<CodigoPedido>ME5648</CodigoPedido>
<Resultado>
<Codigo>300005</Codigo>
<Descricao>A execuo da rotina gerou uma crtica. Detalhes: * Origem: Cancelar
pedido * Linha em que ocorreu o erro: 53 * Nome do objeto onde ocorreu o erro:
PGEN_P_RAISERROR * Cdigo de erro do banco de dados: 50000</Descricao>
<Tipo>tdreErroDataBase</Tipo>
<ExceptionMessage>CANPED: PEDIDO JA FOI FATURADO E NAO PODE MAIS SER CANCELADO
(ME5648)erro ao tentar cancelar pedido</ExceptionMessage>
</Resultado>
</CancelarPedidoResult>
Usurio padro
Para executar o cancelamento do pedido via integrao webservice, necessrio definir na interface o
usurio padro que ir efetuar o log do cancelamento.
Menu: Comercial e Faturamento -> Movimentaes -> Pedidos -> Outras funes -> Cancelar pedidos
2.3.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
DadosCancelamentoPedido
CodigoPedido String 50 Cdigo do pedido para ser cancelado
CodigoMotivoCancelamento Int - Cdigo do motivo de cancelamento. Ser includo no
campo Motivo
MensagemCancelamento String 200 Mensagem de cancelamento. Ser includo no campo
Observao do status
LAYOUT RESPONSE
Campo Tipo Max Descrio
CancelarPedidoResult
CodigoPedido String 50 Cdigo Pedido
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
2) Em seguida, foi executado o mtodo CancelarPedido, atravs do XML abaixo e o status do pedido no
KPL ficou Cancelado.
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:CancelarPedido>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-38028E20D5AA</abac:ChaveIdentificacao>
<abac:DadosCancelamentoPedido>
<abac:CodigoPedido>PQ5507</abac:CodigoPedido>
<abac:CodigoMotivoCancelamento>20</abac:CodigoMotivoCancelamento>
<abac:MensagemCancelamento>Cancelamento</abac:MensagemCancelamento>
</abac:DadosCancelamentoPedido>
</abac:CancelarPedido>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<CancelarPedidoResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<CancelarPedidoResult>
<CodigoPedido>ME5582</CodigoPedido>
<Resultado>
<Codigo>200001</Codigo>
<Descricao>Operao "Cancelar pedido" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</CancelarPedidoResult>
</CancelarPedidoResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.4 CategoriasProdutosDisponiveis
2.4.1 Conceito
2.4.2 Objetivo
Atravs desse mtodo possvel obter as informaes de categorias de produtos para o site que esto
disponveis para integrao.
2.4.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
2.4.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
CategoriasProdutoDisponiveisResult
VersaoWebService String Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosCategoriasProduto
ProtocoloCategoriaProduto String 255 Protocolo categoria produto
Acao String - Valores disponveis: 1.3 enumAcao
CodigoCategoriaProduto Int - Cdigo categoria produto
CodigoCategoriaProdutoPai Int - Cdigo categoria produto pai
Nome String 100 Nome
Classificacao Int - Classificao
OrdemSequencial Int - Ordem sequencial
CodigoTipoAbacos Int - Cdigo no KPL do tipo
CodigoTipo String 50 Tipo cdigo
NomeTipo String 100 Tipo nome
CodigoExternoCategoriaProduto String 50 Cdigo externo do produto
CodigoExternoCategoriaProdutoPai String 50 Cdigo externo categoria do produto pai
www.kpl.com.br Pgina 32 de 186
Verso: 2.0 KPL ENTERPRISE
Menu: Comercial e Faturamento -> Cadastros -> Produtos -> Classificaes -> Tipos de categorias do site
Menu: Comercial e Faturamento -> Cadastros -> Produtos -> Classificaes -> Categoria do site
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:CategoriasProdutoDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-38028E20D5AA</abac:ChaveIdentificacao>
</abac:CategoriasProdutoDisponiveis>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<CategoriasProdutoDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<CategoriasProdutoDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Lista categorias disponveis" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosCategoriasProduto>
<ProtocoloCategoriaProduto>A65BB350-4EA8-4B1B-9E70-
A25DA8684F68</ProtocoloCategoriaProduto>
<Acao>aieManutencao</Acao>
<CodigoCategoriaProduto>3169</CodigoCategoriaProduto>
<CodigoCategoriaProdutoPai>0</CodigoCategoriaProdutoPai>
<Nome>IntegracaoInterface</Nome>
www.kpl.com.br Pgina 34 de 186
Verso: 2.0 KPL ENTERPRISE
<Classificacao>1</Classificacao>
<OrdemSequencial>2847</OrdemSequencial>
<CodigoTipoAbacos>5</CodigoTipoAbacos>
<CodigoTipo>IN</CodigoTipo>
<NomeTipo>Integracao</NomeTipo>
<CodigoExternoCategoriaProduto/>
<CodigoExternoCategoriaProdutoPai/>
</DadosCategoriasProduto>
</Rows>
</CategoriasProdutoDisponiveisResult>
</CategoriasProdutoDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.11
ConfirmarRecebimentoCategoriaProduto
Verso Histrico
89R8 Criao do documento.
2.5 ClassesDisponiveis
2.5.1 Conceito
O mtodo ClassesDisponiveis foi desenvolvido para disponibilizar as classes de produtos disponveis para
integrao.
2.5.2 Objetivo
Atravs desse mtodo possvel obter as informaes de classes de produtos que esto disponveis para
integrao.
2.5.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
2.5.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
ClassesDisponiveisResult
VersaoWebService String Verso do WebService
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosClassesProdutos
ProtocoloClasse String 255 Protocolo da classe
Acao Int - Valores disponveis: 1.3 enumAcao
Nome Char 50 Nome
CodigoExternoClasse String 50 Cdigo externo da classe
CodigoClasse Int - Cdigo interno da classe
Menu: Comercial e Faturamento -> Cadastros -> Produtos -> Classificaes -> Classes
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
www.kpl.com.br Pgina 37 de 186
Verso: 2.0 KPL ENTERPRISE
<soapenv:Body>
<abac:ClassesDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-38028E20D5AA</abac:ChaveIdentificacao>
</abac:ClassesDisponiveis>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ClassesDisponiveisResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ClassesDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Classe de produto" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosClassesProdutos>
<ProtocoloClasse>54344569-9FAE-4AA6-BDBD-0E2FE51F6B3C</ProtocoloClasse>
<Acao>aieManutencao</Acao>
<Nome>TesteIntegracao</Nome>
<CodigoExternoClasse/>
<CodigoClasse>28</CodigoClasse>
</DadosClassesProdutos>
</Rows>
</ClassesDisponiveisResult>
</ClassesDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo2.12 ConfirmarRecebimentoClasse.
Verso Histrico
89R8 Criao do documento.
2.6 ConfirmarCategoriaSiteAtualizarCodigo
2.6.1 Conceito
2.6.2 Objetivo
Uma vez que a categoria ficou disponvel para integrao, ela se torna um item de uma lista at que seja
retirada da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.6.3 Pr-requisitos
O protocolo de integrao da categoria e o cdigo da categoria do parceiro tem que existir na base de dados
de integrao.
2.6.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarCategoriaSiteAtualizarCodigo
ProtocoloCategoria String 255 Protocolo categoria
CodigoCategoriaParceiro String 50 Cdigo da categoria no site
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarCategoriaSiteAtualizarCodigoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarCategoriaSiteAtualizarCodigo>
<!--Optional:-->
<abac:ProtocoloCategoria>A65BB350-4EA8-4B1B-9E70-
A25DA8684F68</abac:ProtocoloCategoria>
<!--Optional:-->
<abac:CodigoCategoriaParceiro>3169</abac:CodigoCategoriaParceiro>
</abac:ConfirmarCategoriaSiteAtualizarCodigo>
</soapenv:Body>
</soapenv:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ConfirmarCategoriaSiteAtualizarCodigoResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarCategoriaSiteAtualizarCodigoResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Atualizar cdigo da categoria no parceiro e confirmar
recebimento da categoria" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarCategoriaSiteAtualizarCodigoResult>
</ConfirmarCategoriaSiteAtualizarCodigoResponse>
</soap:Body>
</soap:Envelope>
<soap:Body>
<CategoriasProdutoDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<CategoriasProdutoDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</CategoriasProdutoDisponiveisResult>
</CategoriasProdutoDisponiveisResponse>
</soap:Body>
Verso Histrico
89R8 Criao do documento.
2.7 ConfirmarRecebimentoPrecoLote
2.7.1 Conceito
O mtodo ConfirmarRecebimentoPrecoLote foi desenvolvido para permitir informar que uma lista de preos
foi recebida e integrada corretamente.
2.7.2 Objetivo
Uma vez que o preo ficou disponvel para integrao, ele se torna um item de uma lista at que seja
retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.7.3 Pr-requisitos
2.7.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmaRecebimentoPrecoLote
ChaveIdentificacao String 36 Identificao nica da interface
ListaDePrecoRows
ListaDePreco
ProtocoloPreco String 100 Protocolo do preo
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoPrecoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmaRecebimentoPrecoLote>
<abac:ListaDePrecoRows>
<abac:ListaDePreco>
<abac:ProtocoloPreco>F4A96D2A-640C-4CF4-B25A-
23AB6686DED2</abac:ProtocoloPreco>
<abac:ProtocoloPreco>6EF84037-A952-424C-97AD-
C61865743658</abac:ProtocoloPreco>
</abac:ListaDePreco>
</abac:ListaDePrecoRows>
</abac:ConfirmaRecebimentoPrecoLote>
</soapenv:Body>
</soapenv:Envelope>
Pode ser enviada uma lista de protocolos para confirmao de preo de uma nica vez.
Verso Histrico
89R8 Criao do documento.
2.8 ConfirmarRecebimentoProdutoLote
2.8.1 Conceito
2.8.2 Objetivo
Uma vez que o produto ficou disponvel para integrao, ele se torna um item de uma lista at que seja
retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.8.3 Pr-requisitos
2.8.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmaRecebimentoProdutoLote
ChaveIdentificacao String 100 Identificao nica da interface
ListaDeNumerosDeProtocoloRows
ListaDeNumerosDeProtocolo
ProtocoloProduto String 100 Protocolo do produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoProdutoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmaRecebimentoProdutoLote>
<abac:ListaDeNumerosDeProtocoloRows>
<abac:ListaDeNumerosDeProtocolo>
<abac:ProtocoloProduto>D0548534-80FA-4FC1-B881-
AE56F1DD0C56</abac:ProtocoloProduto>
<abac:ProtocoloProduto>5947F93A-A59C-400C-9532-
160C09F5AA99</abac:ProtocoloProduto>
</abac:ListaDeNumerosDeProtocolo>
</abac:ListaDeNumerosDeProtocoloRows>
</abac:ConfirmaRecebimentoProdutoLote>
</soapenv:Body>
</soapenv:Envelope>
www.kpl.com.br Pgina 43 de 186
Verso: 2.0 KPL ENTERPRISE
3) Aps a execuo do mtodo, o status do produto no fica mais disponvel para integrao.
Verso Histrico
89R8 Criao do documento.
2.9 ConfirmarPagamentos
2.9.1 Conceito
O mtodo ConfirmarPagamentos foi desenvolvido para permitir baixar o pagamento do pedido de venda no
KPL.
2.9.2 Objetivo
Este mtodo deve ser utilizado para confirmar o pagamento de pedidos, em situaes em que integrado
da plataforma com o status aguardando confirmao do pagamento, e posteriormente confirma-se o
pagamento do mesmo. Caso o pedido tenha mais de uma forma de pagamento, esse mtodo permite
confirmar cada forma de pagamento em momentos separados.
2.9.3 Pr-requisitos
O pedido tem que existir na base de dados e estar no estgio de aguardando confirmao do pagamento.
2.9.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarPagamentos
ChaveIdentificacao String 36 Identificao nica da interface
ListaDePagamentos
DadosConfirmarPagamentos
CodigoPedido String 50 Nmero do pedido
CodigoPagamento String 50 Cdigo do pagamento
DataPagamento String 21 Data do pagamento
CartaoCodigoAutorizacao String 50 Cdigo autorizao carto
CartaoNSU String 50 Carto NSU
CartaoTID String 50 Carto TID
StatusPagamento String - Valores disponveis: 1.8 enumStatusPagamento
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarPagamentosPedidosResult
VersaoWebService String Verso do WebService
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosPgtoPedidoResultado
NumeroPedido String 50 Nmero do pedido
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarPagamentos>
<abac:ChaveIdentificacao>55E37A67-3B01-4BB0-AD42-
2C384A7C4D87</abac:ChaveIdentificacao>
<abac:ListaDePagamentos>
<abac:DadosConfirmarPagamentos>
<abac:CodigoPedido>2017030806</abac:CodigoPedido>
<abac:CodigoPagamento>85671</abac:CodigoPagamento>
<abac:DataPagamento>10032017</abac:DataPagamento>
<abac:CartaoCodigoAutorizacao>11111111</abac:CartaoCodigoAutorizacao>
<abac:CartaoNSU>2222222222</abac:CartaoNSU>
<abac:CartaoTID>333333333</abac:CartaoTID>
<abac:StatusPagamento>speConfirmado</abac:StatusPagamento>
</abac:DadosConfirmarPagamentos>
</abac:ListaDePagamentos>
</abac:ConfirmarPagamentos>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ConfirmarPagamentosResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarPagamentosResult>
<ResultadoOperacao>
<Codigo>200002</Codigo>
<Descricao>Operao efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosConfirmarPagamentosResultado>
<CodigoPedido>2017030806</CodigoPedido>
<CodigoPagamento>85671</CodigoPagamento>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosConfirmarPagamentosResultado>
</Rows>
</ConfirmarPagamentosResult>
</ConfirmarPagamentosResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.10 ConfirmarPagamentosPedidos
2.10.1 Conceito
2.10.2 Objetivo
Este mtodo deve ser utilizado para confirmar o pagamento de pedidos, em situaes em que integrado
da plataforma com o status aguardando confirmao do pagamento, e posteriormente confirma-se o
pagamento do mesmo.
2.10.3 Pr-requisitos
O pedido tem que existir na base de dados e estar no estgio de aguardando confirmao do pagamento.
2.10.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarPagamentosPedidos
ChaveIdentificacao String 36 Identificao nica da interface
ListaDePagamentos
DadosPgtoPedido
NumeroPedido String 50 Nmero do pedido
DataPagamento String 21 Data do pagamento
CartaoCodigoAutorizacao String 50 Cdigo autorizao carto
CartaoNSU String 50 Carto NSU
CartaoTID String 50 Carto TID
CartaoCodigoRetorno String 15 Cdigo de retorno do carto
CartaoMensagemRetorno String 255 Cdigo de retorno do carto
StatusPagamento String - Valores disponveis: 1.8 enumStatusPagamento
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarPagamentosPedidosResult
VersaoWebService String Verso do WebService
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosPgtoPedidoResultado
NumeroPedido String 50 Nmero do pedido
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
(2) Foi executado o mtodo de confirmao de pagamento, que ficou logado no histrico do pedido e o
status do pedido evoluiu para AGUARDANDO SEPARAO DE MERCADORIAS.
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarPagamentosPedidos>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
<abac:ListaDePagamentos>
<abac:DadosPgtoPedido>
<abac:NumeroPedido>ME5585</abac:NumeroPedido>
<abac:DataPagamento>06012016</abac:DataPagamento>
<abac:CartaoCodigoAutorizacao>00000000000</abac:CartaoCodigoAutorizacao>
<abac:CartaoNSU>1111111111</abac:CartaoNSU>
<abac:CartaoTID>2222222222</abac:CartaoTID>
<abac:CartaoCodigoRetorno>33</abac:CartaoCodigoRetorno>
<abac:CartaoMensagemRetorno>Pagamento aprovado</abac:CartaoMensagemRetorno>
<abac:StatusPagamento>speConfirmado</abac:StatusPagamento>
</abac:DadosPgtoPedido>
</abac:ListaDePagamentos>
</abac:ConfirmarPagamentosPedidos>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ConfirmarPagamentosPedidosResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarPagamentosPedidosResult>
www.kpl.com.br Pgina 49 de 186
Verso: 2.0 KPL ENTERPRISE
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Liberar o pagamento do pedido" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosPgtoPedidoResultado>
<NumeroPedido>ME5582</NumeroPedido>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosPgtoPedidoResultado>
</Rows>
</ConfirmarPagamentosPedidosResult>
</ConfirmarPagamentosPedidosResponse>
</soap:Body>
</soap:Envelope>
Podem ser enviada uma lista de protocolos de pagamentos de pedidos de uma nica vez.
Verso Histrico
89R8 Criao do documento.
2.11 ConfirmarProdutoAtualizarCodigo
2.11.1 Conceito
O mtodo ConfirmarProdutoAtualizarCodigo foi desenvolvido para permitir informar que o produto junto
com o cdigo do produto parceiro foi recebido e integrado corretamente.
2.11.2 Objetivo
Uma vez que o produto ficou disponvel para integrao, ele se torna um item de uma lista at que seja
retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.11.3 Pr-requisitos
O protocolo de integrao do produto e o cdigo do produto parceiro tem que existir na base de dados de
integrao.
2.11.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarProdutoAtualizarCodigo
ProtocoloProduto String 255 Protocolo produto
CodigoProdutoParceiro String 50 Cdigo do produto no parceiro
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarProdutoAtualizarCodigoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarProdutoAtualizarCodigo>
<abac:ProtocoloProduto>D0548534-80FA-4FC1-B881-
AE56F1DD0C56</abac:ProtocoloProduto>
<abac:CodigoProdutoParceiro>MULTIBARRAS012</abac:CodigoProdutoParceiro>
</abac:ConfirmarProdutoAtualizarCodigo>
</soapenv:Body>
</soapenv:Envelope>
<ConfirmarProdutoAtualizarCodigoResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarProdutoAtualizarCodigoResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Atualizar cdigo do produto no parceiro e confirmar
recebimento do produto" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarProdutoAtualizarCodigoResult>
</ConfirmarProdutoAtualizarCodigoResponse>
</soap:Body>
</soap:Envelope>
<soap:Body>
<CategoriasProdutoDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<CategoriasProdutoDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</CategoriasProdutoDisponiveisResult>
</CategoriasProdutoDisponiveisResponse>
</soap:Body>
Verso Histrico
89R8 Criao do documento.
2.12 ConfirmarRecebimentoCategoriaProduto
2.12.1 Conceito
O mtodo ConfirmarRecebimentoCategoriaProduto foi desenvolvido para permitir informar que a famlia foi
recebida e integrada corretamente.
2.12.2 Objetivo
Uma vez que a categoria ficou disponvel para integrao, ela se torna um item de uma lista at que seja
retirada da mesma. Para retir-la da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.12.3 Pr-requisitos
2.12.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoCategoriaProduto
ProtocoloCategoriaProduto String 255 Protocolo da categoria de produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarCategoriaSiteAtualizarCodigoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoCategoriaProduto>
<!--Optional:-->
<abac:ProtocoloCategoriaProduto>76876CB8-4F1E-4B93-8C95-
97193B6B4FAD</abac:ProtocoloCategoriaProduto>
</abac:ConfirmarRecebimentoCategoriaProduto>
</soapenv:Body>
</soapenv:Envelope>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmao da incluso da categoria" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoCategoriaProdutoResult>
</ConfirmarRecebimentoCategoriaProdutoResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<CategoriasProdutoDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<CategoriasProdutoDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</CategoriasProdutoDisponiveisResult>
</CategoriasProdutoDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.13 ConfirmarRecebimentoClasse
2.13.1 Conceito
O mtodo ConfirmarRecebimentoClasse foi desenvolvido para permitir informar que a classe foi recebida e
integrada corretamente.
2.13.2 Objetivo
Uma vez que a classe ficou disponvel para integrao, ela se torna um item de uma lista at que seja
retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.13.3 Pr-requisitos
2.13.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoClasse
ProtocoloClasse String 255 Protocolo da classe
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoClasseResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoClasse>
<!--Optional:-->
<abac:ProtocoloClasse>E714DD01-0E99-40AE-AF7E-
88E62DE60242</abac:ProtocoloClasse>
</abac:ConfirmarRecebimentoClasse>
</soapenv:Body>
</soapenv:Envelope>
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarRecebimentoClasseResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmar a incluso da classe de produto" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoClasseResult>
</ConfirmarRecebimentoClasseResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.14 ConfirmarRecebimentoDescritorPreDefinido
2.14.1 Conceito
2.14.2 Objetivo
Uma vez que o descritor pr-definido ficou disponvel para integrao, ele se torna um item de uma lista at
que seja retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem
sucedida. Caso a confirmao no ocorra o registro ir permanecer na lista.
2.14.3 Pr-requisitos
O protocolo de integrao do descritor pr-definido tem que existir na base de dados de integrao.
2.14.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoCategoriaProduto
ProtocoloDescritorPreDefinido String 255 Protocolo do descritor pr-definido
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoDescritorPreDefinidoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoDescritorPreDefinido>
<!--Optional:-->
<abac:ProtocoloDescritorPreDefinido>8E9C9319-4582-48CA-86FB-
68FF2C4A9D6B</abac:ProtocoloDescritorPreDefinido>
</abac:ConfirmarRecebimentoDescritorPreDefinido>
</soapenv:Body>
</soapenv:Envelope>
<ConfirmarRecebimentoDescritorPreDefinidoResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmar a incluso de descritores pr-definidos do
produto" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoDescritorPreDefinidoResult>
</ConfirmarRecebimentoDescritorPreDefinidoResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<DescritoresPreDefinidosDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<DescritoresPreDefinidosDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</DescritoresPreDefinidosDisponiveisResult>
</DescritoresPreDefinidosDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.15 ConfirmarRecebimentoEstoque
2.15.1 Conceito
O mtodo ConfirmarRecebimentoEstoque foi desenvolvido para permitir informar que o saldo de estoque
foi recebido e integrado corretamente.
2.15.2 Objetivo
Uma vez que o saldo de estoque ficou disponvel para integrao, ele se torna um item de uma lista at que
seja retirada da mesma. Para retir-la da lista necessrio informar que a sua integrao foi bem sucedida.
Caso a confirmao no ocorra o registro ir permanecer na lista.
2.15.3 Pr-requisitos
O protocolo de integrao do saldo de estoque tem que existir na base de dados de integrao.
2.15.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoEstoque
ProtocoloEstoque String 255 Protocolo do saldo de estoque do produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
EstoquesDisponiveisResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoEstoque>
<!--Optional:-->
<abac:ProtocoloEstoque>be488aee-db7d-48c2-a5a8-
9c028c260f70</abac:ProtocoloEstoque>
</abac:ConfirmarRecebimentoEstoque>
</soapenv:Body>
</soapenv:Envelope>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmao da incluso dos dados de estoque" efetuada
com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoEstoqueResult>
</ConfirmarRecebimentoEstoqueResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<EstoquesDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<EstoquesDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</EstoquesDisponiveisResult>
</EstoquesDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.16 ConfirmarRecebimentoFamilia
2.16.1 Conceito
O mtodo ConfirmarRecebimentoFamilia foi desenvolvido para permitir informar que a famlia foi recebida
e integrada corretamente.
2.16.2 Objetivo
Uma vez que a famlia ficou disponvel para integrao, ela se torna um item de uma lista at que seja
retirada da mesma. Para retir-la da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.16.3 Pr-requisitos
2.16.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoFamilia
ProtocoloFamilia String 255 Protocolo da famlia
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoFamiliaResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoFamilia>
<!--Optional:-->
<abac:ProtocoloFamilia>2490B71B-7A98-427D-B70B-
57EE76D27A17</abac:ProtocoloFamilia>
</abac:ConfirmarRecebimentoFamilia>
</soapenv:Body>
</soapenv:Envelope>
<ConfirmarRecebimentoFamiliaResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmar a incluso da familia de produto" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoFamiliaResult>
</ConfirmarRecebimentoFamiliaResponse>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<FamiliasDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<FamiliasDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</FamiliasDisponiveisResult>
</FamiliasDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.17 ConfirmarRecebimentoGrupoProduto
2.17.1 Conceito
O mtodo ConfirmarRecebimentoGrupoProduto foi desenvolvido para permitir informar que o grupo foi
recebido e integrado corretamente.
2.17.2 Objetivo
Uma vez que o grupo ficou disponvel para integrao, ele se torna um item de uma lista at que seja
retirado da mesma. Para retir-la da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.17.3 Pr-requisitos
2.17.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoGrupoProduto
ProtocoloGrupoProduto String 255 Protocolo grupo do produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoGrupoProdutoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoGrupoProduto>
<!--Optional:-->
<abac:ProtocoloGrupoProduto>132C4D90-C8B4-4D46-A4D7-
B630B72DB1E2</abac:ProtocoloGrupoProduto>
</abac:ConfirmarRecebimentoGrupoProduto>
</soapenv:Body>
</soapenv:Envelope>
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarRecebimentoGrupoProdutoResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmar a incluso do grupo de produto" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoGrupoProdutoResult>
</ConfirmarRecebimentoGrupoProdutoResponse>
</soap:Body>
</soap:Envelope>
3) Aps a execuo do mtodo de confirmao, o grupo no fica mais disponvel para integrao.
<soap:Body>
<GrupoProdutosDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<GrupoProdutosDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</GrupoProdutosDisponiveisResult>
</GrupoProdutosDisponiveisResponse>
</soap:Body>
Verso Histrico
89R8 Criao do documento.
2.18 ConfirmarRecebimentoListaPresente
2.18.1 Conceito
2.18.2 Objetivo
Uma vez que a lista de presente ficou disponvel para integrao, ela se torna um item de uma lista at que
seja retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida.
Caso a confirmao no ocorra o registro ir permanecer na lista.
2.18.3 Pr-requisitos
O protocolo de integrao da lista de presente tem que existir na base de dados de integrao.
2.18.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoListaPresente
ProtocoloListaPresente String 255 Protocolo da lista de presente
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoListaPresenteResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoListaPresente>
<!--Optional:-->
<abac:ProtocoloListaPresente>6B3A7006-D145-424E-A9D6-
7A8D15EA3EEF</abac:ProtocoloListaPresente>
</abac:ConfirmarRecebimentoListaPresente>
</soapenv:Body>
</soapenv:Envelope>
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarRecebimentoListaPresenteResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmar recebimento lista de presente" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoListaPresenteResult>
</ConfirmarRecebimentoListaPresenteResponse>
</soap:Body>
</soap:Envelope>
3) Aps a execuo do mtodo de confirmao, a lista de presente no fica mais disponvel para
integrao.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ListaPresenteDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ListaPresenteDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</ListaPresenteDisponiveisResult>
</ListaPresenteDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.19 ConfirmarRecebimentoMarca
2.19.1 Conceito
O mtodo ConfirmarRecebimentoMarca foi desenvolvido para permitir informar que o subgrupo foi
recebido e integrado corretamente.
2.19.2 Objetivo
Uma vez que a marca ficou disponvel para integrao, ela se torna um item de uma lista at que seja
retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.19.3 Pr-requisitos
2.19.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoMarca
ProtocoloMarca String 255 Protocolo do grupo produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoMarcaResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoMarca>
<!--Optional:-->
<abac:ProtocoloMarca>B11710D3-0FBC-4751-B382-BA933483BACA</abac:ProtocoloMarca>
</abac:ConfirmarRecebimentoMarca>
</soapenv:Body>
</soapenv:Envelope>
<ConfirmarRecebimentoMarcaResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmao da incluso de marcas" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoMarcaResult>
</ConfirmarRecebimentoMarcaResponse>
</soap:Body>
</soap:Envelope>
3) Aps a execuo do mtodo de confirmao, a marca no fica mais disponvel para integrao.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<MarcasDisponiveisResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<MarcasDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</MarcasDisponiveisResult>
</MarcasDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.20 ConfirmarRecebimentoPedido
2.20.1 Conceito
O mtodo ConfirmarRecebimentoPedido foi desenvolvido para permitir informar que o pedido foi recebido
e integrado corretamente.
2.20.2 Objetivo
Uma vez que o pedido ficou disponvel para integrao, ele se torna um item de uma lista at que seja
retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.20.3 Pr-requisitos
2.20.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoPedido
ProtocoloPedido String 255 Protocolo do pedido
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoPedidoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoPedido>
<!--Optional:-->
<abac:ProtocoloPedido>B8E0FE10-7257-4C11-A4DB-
8515ED883154</abac:ProtocoloPedido>
</abac:ConfirmarRecebimentoPedido>
</soapenv:Body>
</soapenv:Envelope>
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarRecebimentoPedidoResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmar recebimento pedido" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoPedidoResult>
</ConfirmarRecebimentoPedidoResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.21 ConfirmarRecebimentoPreco
2.21.1 Conceito
O mtodo ConfirmarRecebimentoPreco foi desenvolvido para permitir informar que o preo foi recebido e
integrado corretamente.
2.21.2 Objetivo
Uma vez que o preo ficou disponvel para integrao, ele se torna um item de uma lista at que seja
retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.21.3 Pr-requisitos
2.21.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoPreco
ProtocoloPreco String 255 Protocolo preo
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoPrecoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoPreco>
<!--Optional:-->
<abac:ProtocoloPreco>A8CBDC81-11A7-4A65-9993-38028E20D5AA</abac:ProtocoloPreco>
</abac:ConfirmarRecebimentoPreco>
</soapenv:Body>
</soapenv:Envelope>
<ConfirmarRecebimentoPrecoResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmao da incluso dos dados de preos" efetuada
com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoPrecoResult>
</ConfirmarRecebimentoPrecoResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.22 ConfirmarRecebimentoProduto
2.22.1 Conceito
O mtodo ConfirmarRecebimentoProduto foi desenvolvido para permitir informar que o produto foi
recebido e integrado corretamente.
2.22.2 Objetivo
Uma vez que o produto ficou disponvel para integrao, ele se torna um item de uma lista at que seja
retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.22.3 Pr-requisitos
2.22.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoProduto
ProtocoloProduto String 255 Protocolo do produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoProdutoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoProduto>
<!--Optional:-->
<abac:ProtocoloProduto>6264B551-031D-409A-97EC-
36E05463EC0F</abac:ProtocoloProduto>
</abac:ConfirmarRecebimentoProduto>
</soapenv:Body>
</soapenv:Envelope>
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarRecebimentoProdutoResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmao da incluso de produtos" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoProdutoResult>
</ConfirmarRecebimentoProdutoResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.23 ConfirmarRecebimentoStatusPedido
2.23.1 Conceito
2.23.2 Objetivo
Uma vez que o status do pedido ficou disponvel para integrao, ele se torna um item de uma lista at que
seja retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida.
Caso a confirmao no ocorra o registro ir permanecer na lista.
2.23.3 Pr-requisitos
O protocolo de integrao do status do pedido tem que existir na base de dados de integrao.
2.23.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoStatusPedido
ProtocoloStatusPedido String 255 Confirmao de status pedido
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoStatusPedidoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soap:Header/>
<soap:Body>
<abac:ConfirmarRecebimentoStatusPedido>
<!--Optional:-->
<abac:ProtocoloStatusPedido>197EA1CC-612A-4904-A822-
FC82AF602BF7</abac:ProtocoloStatusPedido>
</abac:ConfirmarRecebimentoStatusPedido>
</soap:Body>
</soap:Envelope>
<ConfirmarRecebimentoStatusPedidoResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Status de pedidos" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoStatusPedidoResult>
</ConfirmarRecebimentoStatusPedidoResponse>
</soap:Body>
</soap:Envelope>
3) Aps a execuo do mtodo, o status do pedido no fica mais disponvel para integrao.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<StatusPedidoDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<StatusPedidoDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</StatusPedidoDisponiveisResult>
</StatusPedidoDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.24 ConfirmarRecebimentoStatusTraking
2.24.1 Conceito
2.24.2 Objetivo
Uma vez que o status Traking ficou disponvel para integrao, ele se torna um item de uma lista at que
seja retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida.
Caso a confirmao no ocorra o registro ir permanecer na lista.
2.24.3 Pr-requisitos
O protocolo de integrao do status do pedido durante o Traking tem que existir na base de dados de
integrao.
2.24.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoStatusTraking
ProtocoloStatusTraking String 255 Protocolo do Status Traking
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoStatusTrakingResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soap:Header/>
<soap:Body>
<abac:ConfirmarRecebimentoStatusTraking>
<!--Optional:-->
<abac:ProtocoloStatusTraking>6AA48A2F-9838-44DE-A197-
E9A9EE5C2E89</abac:ProtocoloStatusTraking>
</abac:ConfirmarRecebimentoStatusTraking>
</soap:Body>
</soap:Envelope>
<ConfirmarRecebimentoStatusTrakingResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ConfirmarRecebimentoStatusTrakingResult>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmar o status do pedido durante o Traking" efetuada
com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoStatusTrakingResult>
</ConfirmarRecebimentoStatusTrakingResponse>
</soap:Body>
</soap:Envelope>
3) Aps a execuo do mtodo de confirmao, o status do Traking no fica mais disponvel para
integrao.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<StatusPedidoTrakingResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<StatusPedidoTrakingResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
<Rows>
<DadosStatusPedidoTraking>
<CodigoPedidoInterno>0</CodigoPedidoInterno>
<CodigoStatusPedido>0</CodigoStatusPedido>
</DadosStatusPedidoTraking>
</Rows>
</StatusPedidoTrakingResult>
</StatusPedidoTrakingResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.25 ConfirmarRecebimentoSubGrupoProduto
2.25.1 Conceito
2.25.2 Objetivo
Uma vez que o subgrupo ficou disponvel para integrao, ele se torna um item de uma lista at que seja
retirado da mesma. Para retir-lo da lista necessrio informar que a sua integrao foi bem sucedida. Caso
a confirmao no ocorra o registro ir permanecer na lista.
2.25.3 Pr-requisitos
2.25.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoGrupoProduto
ProtocoloGrupoProduto String 255 Protocolo do grupo produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
ConfirmarRecebimentoGrupoProdutoResult
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo Enum - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ConfirmarRecebimentoSubGrupoProduto>
<!--Optional:-->
<abac:ProtocoloSubGrupoProduto>55FB6BCF-4878-4ED2-BCF2-
952F3E571B2E</abac:ProtocoloSubGrupoProduto>
</abac:ConfirmarRecebimentoSubGrupoProduto>
</soapenv:Body>
</soapenv:Envelope>
<Codigo>200001</Codigo>
<Descricao>Operao "Confirmar a incluso do sub-grupo de produto" efetuada
com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ConfirmarRecebimentoSubGrupoProdutoResult>
</ConfirmarRecebimentoSubGrupoProdutoResponse>
</soap:Body>
</soap:Envelope>
3) Aps a execuo do mtodo de confirmao, o subgrupo no fica mais disponvel para integrao.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<SubGrupoProdutosDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<SubGrupoProdutosDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
</SubGrupoProdutosDisponiveisResult>
</SubGrupoProdutosDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.26 DescritoresPreDefinidosDisponiveis
2.26.1 Conceito
2.26.2 Objetivo
Atravs desse mtodo possvel obter as informaes de descritores pr-definidos de produtos que esto
disponveis para integrao.
2.26.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
2.26.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
DescritoresPreDefinidosDisponiveisResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosDescritoresPreDefinidosProdutos
ProtocoloDescritorPreDefinido String 255 Protocolo descritor pr-definido
Acao String - Valores disponveis: 1.3 enumAcao
Nome String 100 Nome
CodigoDescritorPreDefinido Int - Cdigo do descritor pr-definido
Numero Int - Numero
GrupoCodigo Int - Cdigo do grupo
GrupoNome String 50 Nome do grupo
Menu: Comercial e Faturamento -> Cadastros -> Produtos -> Descritores -> Grupos de descritores pr-
definidos
2) Habilitao do novo grupo para integrao.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<DescritoresPreDefinidosDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<DescritoresPreDefinidosDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Descritores pr-definidos do produto" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosDescritoresPreDefinidosProdutos>
<ProtocoloDescritorPreDefinido>8E9C9319-4582-48CA-86FB-
68FF2C4A9D6B</ProtocoloDescritorPreDefinido>
<Acao>aieManutencao</Acao>
<Nome>INTEGRACAO</Nome>
<CodigoDescritorPreDefinido>78</CodigoDescritorPreDefinido>
<Numero>1</Numero>
<GrupoCodigo>9</GrupoCodigo>
<GrupoNome>INTEGRACAOGRUPO</GrupoNome>
</DadosDescritoresPreDefinidosProdutos>
</Rows>
</DescritoresPreDefinidosDisponiveisResult>
</DescritoresPreDefinidosDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.13
ConfirmarRecebimentoDescritorPreDefinido
Verso Histrico
89R8 Criao do documento.
2.27 EstoqueOnline
2.27.1 Conceito
O mtodo EstoqueOnline foi desenvolvido para permitir consultar o saldo de estoque de determinado
produto ou uma lista de produtos existentes na base de dados do KPL.
2.27.2 Objetivo
Atravs desse mtodo possvel obter o saldo de estoque de qualquer produto com a posio do momento,
ou seja, obter o saldo de estoque online.
2.27.3 Pr-requisitos
2.27.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
ListaDeCodigosProdutos
String String Cdigo externo do produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
EstoqueOnLineResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosEstoqueResultado
CodigoProduto String 50 Cdigo do Produto
SaldoMinimo Float - Saldo mnimo
SaldoDisponivel Float - Saldo disponvel
ProdutoTipoLigacao String - Valores Possveis: 1.7 enumProdutoTipoLigacao
SiglaEstoque String 3 Sigla do estoque
NomeEstoque String 50 Nome do estoque
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
www.kpl.com.br Pgina 86 de 186
Verso: 2.0 KPL ENTERPRISE
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:EstoqueOnLine>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-38028E20D5AA</abac:ChaveIdentificacao>
<abac:ListaDeCodigosProdutos>
<abac:string>17228</abac:string>
</abac:ListaDeCodigosProdutos>
</abac:EstoqueOnLine>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<EstoqueOnLineResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<EstoqueOnLineResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Busca o saldo de estoque do produto diretamente no
KPL" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosEstoqueResultado>
<CodigoProduto>17228</CodigoProduto>
<SaldoMinimo>1</SaldoMinimo>
<SaldoDisponivel>80</SaldoDisponivel>
<ProdutoTipoLigacao>tptleProdutoSimples</ProdutoTipoLigacao>
<SiglaEstoque/>
<NomeEstoque/>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosEstoqueResultado>
</Rows>
</EstoqueOnLineResult>
</EstoqueOnLineResponse>
</soap:Body>
</soap:Envelope>
possvel solicitar o saldo de estoque online de um nico produto ou de uma lista de produtos.
No retorno do mtodo, todos os produtos que estavam presentes na solicitao so apresentados com os seus
respectivos resultados (sucesso ou erro).
Verso Histrico
89R8 Criao do documento.
2.28 EstoqueOnlineSaldo
2.28.1 Conceito
O mtodo EstoqueOnline foi desenvolvido para permitir consultar o saldo de estoque de qualquer produto
existente na base de dados do KPL.
2.2.2 Objetivo
Atravs desse mtodo possvel obter o saldo de estoque de qualquer produto com a posio do momento,
ou seja, obter o saldo de estoque online.
2.28.3 Pr-requisitos
2.28.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
CodigosProduto String 50 Cdigo do Produto buscado
LAYOUT RESPONSE
Campo Tipo Max Descrio
EstoqueOnLineSaldoResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosEstoqueResultado
CodigoProduto String 50 Cdigo do Produto
SaldoMinimo Float - Saldo mnimo
SaldoDisponivel Float - Saldo disponvel
ProdutoTipoLigacao String - Valores Possveis: 1.7 enumProdutoTipoLigacao
SiglaEstoque String 3 Sigla do estoque
NomeEstoque String 50 Nome do estoque
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:EstoqueOnLineSaldo>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
<abac:CodigosProduto>17228</abac:CodigosProduto>
</abac:EstoqueOnLineSaldo>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<EstoqueOnLineSaldoResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<EstoqueOnLineSaldoResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Busca o saldo de estoque do produto diretamente no
KPL" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosEstoqueResultado>
<CodigoProduto>17228</CodigoProduto>
<SaldoMinimo>1</SaldoMinimo>
<SaldoDisponivel>80</SaldoDisponivel>
<ProdutoTipoLigacao>tptleProdutoSimples</ProdutoTipoLigacao>
<SiglaEstoque/>
<NomeEstoque/>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosEstoqueResultado>
</Rows>
</EstoqueOnLineSaldoResult>
</EstoqueOnLineSaldoResponse>
</soap:Body>
</soap:Envelope>
No retorno do mtodo, todos os produtos que estavam presentes na solicitao so apresentados com
os seus respectivos resultados (sucesso ou erro).
2.29 EstoquesDisponiveis
2.29.1 Conceito
2.29.2 Objetivo
Atravs desse mtodo possvel obter as informaes de estoques de produtos, que esto disponveis para
integrao.
2.29.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
Para que o produto fique disponvel para integrao, necessrio habilita-lo na interface.
2.29.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
EstoquesDisponiveisResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosEstoque
ProtocoloEstoque String 255 Protocolo estoque
CodigoProdutoPai String 50 Cdigo do produto Pai
CodigoProduto String 50 Cdigo do produto
CodigoProdutoAbacos String 50 Cdigo produto KPL
SaldoMinimo Float - Saldo mnimo
SaldoDisponivel Float - Saldo disponvel
NomeAlmoxarifadoOrigem String 50 Nome do estoque de origem
IdentificadorProduto String 255 Identificador do produto
CodigoProdutoParceiro String 50 Cdigo externo do produto
2) Movimentao de estoque.
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:EstoquesDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-38028E20D5AA</abac:ChaveIdentificacao>
</abac:EstoquesDisponiveis>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<EstoquesDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<EstoquesDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
www.kpl.com.br Pgina 93 de 186
Verso: 2.0 KPL ENTERPRISE
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Lista dados de estoques disponveis" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosEstoque>
<ProtocoloEstoque>be488aee-db7d-48c2-a5a8-
9c028c260f70</ProtocoloEstoque>
<CodigoProdutoPai>412342</CodigoProdutoPai>
<CodigoProduto>17228</CodigoProduto>
<CodigoProdutoAbacos>6082</CodigoProdutoAbacos>
<SaldoMinimo>1</SaldoMinimo>
<SaldoDisponivel>80</SaldoDisponivel>
<NomeAlmoxarifadoOrigem/>
<IdentificadorProduto>1147dbdb-8100-47da-b5eb-
9abfb34895a9</IdentificadorProduto>
<CodigoProdutoParceiro/>
</DadosEstoque>
</Rows>
</EstoquesDisponiveisResult>
</EstoquesDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo2.14 ConfirmarRecebimentoEstoque.
Verso Histrico
89R8 Criao do documento.
2.30 FamiliasDisponiveis
2.30.1 Conceito
O mtodo FamiliasDisponiveis foi desenvolvido para disponibilizar as famlias de produtos disponveis para
integrao.
2.30.2 Objetivo
Atravs desse mtodo possvel obter as informaes de famlias de produtos que esto disponveis para
integrao.
2.30.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
2.29.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
ClassesDisponiveisResult
VersaoWebService String 10 Verso do WebService
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosClassesProdutos
ProtocoloFamiilia String 255 Protocolo da famlia
Acao String - Valores disponveis: 1.3 enumAcao
Nome Char 50 Nome
CodigoExternoFamilia String 50 Cdigo externo famlia
CodigoFamilia Int - Cdigo famlia no KPL
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<FamiliasDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<FamiliasDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Familia de produto" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosFamiliasProdutos>
<ProtocoloFamilia>2490B71B-7A98-427D-B70B-
57EE76D27A17</ProtocoloFamilia>
<Acao>aieManutencao</Acao>
<Nome>Integracao</Nome>
<CodigoExternoFamilia/>
<CodigoFamilia>66</CodigoFamilia>
</DadosFamiliasProdutos>
</Rows>
</FamiliasDisponiveisResult>
</FamiliasDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.15 ConfirmarRecebimentoFamilia.
Verso Histrico
89R8 Criao do documento.
2.31 GrupoProdutosDisponiveis
2.31.1 Conceito
2.31.2 Objetivo
Atravs desse mtodo possvel obter as informaes dos grupos de produtos que esto disponveis para
integrao.
2.31.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
2.31.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
GrupoProdutosDisponiveis
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
GrupoProdutosDisponiveisResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosGruposProdutos
ProtocoloGrupo String 255 Protocolo do grupo
Acao String - Valores disponveis: 1.3 enumAcao
Nome Char 50 Nome
CodigoExternoGrupo String 50 Cdigo externo grupo
CodigoGrupo Int - Cdigo do grupo no KPL
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:GrupoProdutosDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
</abac:GrupoProdutosDisponiveis>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Body>
<GrupoProdutosDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<GrupoProdutosDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Grupo de produto" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosGruposProdutos>
<ProtocoloGrupo>132C4D90-C8B4-4D46-A4D7-B630B72DB1E2</ProtocoloGrupo>
<Acao>aieManutencao</Acao>
<Nome>Integracao</Nome>
<CodigoExternoGrupo/>
<CodigoGrupo>46</CodigoGrupo>
</DadosGruposProdutos>
</Rows>
</GrupoProdutosDisponiveisResult>
</GrupoProdutosDisponiveisResponse>
</soap:Body>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo2.16 ConfirmarRecebimentoGrupoProduto.
Verso Histrico
89R8 Criao do documento.
2.32 InserirListaPresente
2.32.1 Conceito
O mtodo InserirListaPresente foi desenvolvido para cadastrar lista de presente via integrao.
2.32.2 Objetivo
Atravs do mtodo possvel incluir lista de presente de casamento no KPL via integrao webservice.
2.32.3 Pr-requisitos
2.32.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
InserirListaPresente
ChaveIdentificacao String 36 Identificao nica da interface
ListaDePresentes
DadosListaPresente
CodigoListaPresente String 50 Cdigo da lista de presente
TipoListaPresente String - Valores disponveis: 1.13
enumTipoListaPresente
NomeListaPresente String 255 Nome da lista
CodigoValePresente String 100 Nmero do vale presente
DataInicialLista Datetime - Data de inicio da lista
DataFinalLista Datetime - Data de termino da lista
DataEvento Datetime - data do evento
www.kpl.com.br Pgina 101 de 186
Verso: 2.0 KPL ENTERPRISE
LAYOUT RESPONSE
Campo Tipo Max Descrio
InserirListaPresenteResult
VersaoWebService String 10 Verso do WebService
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosListaPresenteResultado
CodigoListaPresente String 50 Cdigo da lista de presente
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
REQUEST
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soap:Header/>
<soap:Body>
<abac:InserirListaPresente>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
<abac:ListaDePresentes>
<abac:DadosListaPresente>
<abac:CodigoInterface>57</abac:CodigoInterface>
<abac:CodigoListaPresente>2603</abac:CodigoListaPresente>
<abac:TipoListaPresente>tlpeProdutos</abac:TipoListaPresente>
<abac:NomeListaPresente>KPL-MercadoLivre</abac:NomeListaPresente>
<abac:DataInicialLista>26012015</abac:DataInicialLista>
<abac:DataFinalLista>26032015</abac:DataFinalLista>
<abac:DataEvento>26032015</abac:DataEvento>
<abac:CPFouCNPJ>05521031000101</abac:CPFouCNPJ>
<abac:CodigoCliente>1604</abac:CodigoCliente>
<abac:DataValidadeVale>26032015</abac:DataValidadeVale>
</abac:DadosListaPresente>
</abac:ListaDePresentes>
</abac:InserirListaPresente>
</soap:Body>
</soap:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<InserirListaPresenteResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<InserirListaPresenteResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosListaPresenteResultado>
<CodigoListaPresente>2603</CodigoListaPresente>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosListaPresenteResultado>
</Rows>
</InserirListaPresenteResult>
</InserirListaPresenteResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
2.33 InserirPedido
2.33.1 Conceito
O mtodo InserirPedido foi desenvolvido para cadastrar pedidos de venda no KPL via integrao.
2.33.2 Objetivo
Atravs do mtodo ser possvel incluir pedidos de venda no KPL via integrao webservice.
2.33.3 Pr-requisitos
Antes de iniciar a integrao de pedidos de venda via integrao webservice, necessrio configurar os
parmetros na interface, conforme seguem:
Caso o DE-PARA de Pases no esteja configurada, ser exibida a mensagem abaixo no momento da
integrao: Interface = 57 Cliente = 05521031000101 Msg = Destinatrio: Pas (Brasil) informado no
encontrado na interface De-Para.
Caso o DE-PARA de Forma de Pagamento no esteja configurada, ser exibida a mensagem abaixo no
momento da integrao: Interface = 57 Forma de pagamento = Mastercard Msg = Forma de pagamento
no encontrada.
www.kpl.com.br Pgina 105 de 186
Verso: 2.0 KPL ENTERPRISE
Configurar usurio
Caso o lote do pedido no esteja configurado, ser exibida a mensagem abaixo no momento da integrao:
Interface = 57 Pedido = 1401 Msg = falta configurar o lote de pedido.
Caso a classificao para gravar a observao do pedido no esteja configurada, ser exibida a mensagem
abaixo no momento da integrao: Interface = 57 Pedido = 1401 Msg = falta configurar a classificao para
gravar a observao do pedido (tipo 1).
Tambm possvel configurar na interface um valor default para Transportadora/Servio de Entrega. Caso
no seja enviado nenhum valor no XML, o KPL utiliza o valor default cadastrado na interface.
Caso no tenha valor default e no seja enviada nenhuma informao no XML, ser exibida a mensagem
abaixo no momento da integrao: Interface = 57 Cliente = 05521031000101 Msg = transportadora /
servico de entrega () nao cadastrados.
2.33.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
InserirPedido
ChaveIdentificacao String 36 Identificao nica da interface
ListaDePedidos
DadosPedidos
NumeroDoPedido String 50 Cdigo do pedido
EMail String 100 E-mail (Se for digitado o cdigo do cliente
no ser necessrio digitar o e-mail e nem
CPF)
CPFouCNPJ String 14 CPF ou CNPJ (Se for digitado o cdigo do
cliente, no ser necessrio digitar o
CPF/CNPJ e nem o e-mail)
CodigoCliente String 50 Cdigo do cliente
RepresentanteVendas String 50 Representante de vendas
CondicaoPagamento String 50 Nome da condio de pagamento
ValorPedido Float - Valor do pedido
ValorFrete Float - Valor do frete
ValorEncargos Float - Valor de encargos
ValorDesconto Float - Valor do desconto concedido no pedido
ValorEmbalagemPresente Float - Valor de embalagens para presente
LAYOUT RESPONSE
Campo Tipo Max Descrio
InserirPedidoResult
VersaoWebService String 10 Verso do WebService
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosPedidosResultado
NumeroDoPedido String 50 Nmero do pedido de venda
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
FormasDePagamentoResultado
DadosPedidosFormaPgtoResultado
FormaPagamento String 50 Forma de pagamento
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ItensResultado
DadosPedidosItemResultado
CodigoProduto String 50 Cdigo do produto
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:InserirPedido>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-38028E20D5AA</abac:ChaveIdentificacao>
<abac:ListaDePedidos>
<abac:DadosPedidos>
<abac:NumeroDoPedido>1401</abac:NumeroDoPedido>
<abac:EMail>integracao@kpl.com.br</abac:EMail>
<abac:CPFouCNPJ>05521031000101</abac:CPFouCNPJ>
<abac:CodigoCliente>KPL</abac:CodigoCliente>
<abac:ValorPedido>57.81</abac:ValorPedido>
<abac:ValorFrete>0</abac:ValorFrete>
<abac:ValorEncargos>0</abac:ValorEncargos>
<abac:ValorDesconto>0</abac:ValorDesconto>
<abac:ValorEmbalagemPresente>0</abac:ValorEmbalagemPresente>
<abac:DataVenda>14012016</abac:DataVenda>
<abac:Transportadora>Integracao</abac:Transportadora>
<abac:EmitirNotaSimbolica>false</abac:EmitirNotaSimbolica>
<abac:ValorCupomDesconto>0</abac:ValorCupomDesconto>
<abac:NumeroCupomDesconto>0</abac:NumeroCupomDesconto>
<abac:DestNome>KPL</abac:DestNome>
<abac:DestSexo>tseMasculino</abac:DestSexo>
<abac:DestEmail>integracao@kpl.com.br</abac:DestEmail>
<abac:DestTelefone>21879090</abac:DestTelefone>
<abac:DestLogradouro>Alameda Cauaxi</abac:DestLogradouro>
<abac:DestNumeroLogradouro>350</abac:DestNumeroLogradouro>
<abac:DestComplementoEndereco>5 andar</abac:DestComplementoEndereco>
<abac:DestBairro>Alphaville</abac:DestBairro>
<abac:DestMunicipio>Barueri</abac:DestMunicipio>
<abac:DestEstado>SP</abac:DestEstado>
<abac:DestCep>06454020</abac:DestCep>
<abac:DestTipoLocalEntrega>tleeComercial</abac:DestTipoLocalEntrega>
<abac:DestEstrangeiro>N</abac:DestEstrangeiro>
<abac:DestPais>Brasil</abac:DestPais>
<abac:DestCPF>05521031000101</abac:DestCPF>
<abac:DestTipoPessoa>tpeJuridica</abac:DestTipoPessoa>
<abac:Anotacao1>Integracao</abac:Anotacao1>
<abac:PedidoJaPago>false</abac:PedidoJaPago>
<abac:DataDoPagamento>14012016</abac:DataDoPagamento>
<abac:FormasDePagamento>
<abac:DadosPedidosFormaPgto>
<abac:FormaPagamentoCodigo>Mastercard</abac:FormaPagamentoCodigo>
<abac:Valor>57.81</abac:Valor>
<abac:CartaoNumero>4012001037141112</abac:CartaoNumero>
<abac:CartaoCodigoSeguranca>123</abac:CartaoCodigoSeguranca>
<abac:CartaoValidade>122015</abac:CartaoValidade>
<abac:CartaoNomeImpresso>KPL Solucoes</abac:CartaoNomeImpresso>
<abac:CartaoQtdeParcelas>1</abac:CartaoQtdeParcelas>
<abac:CartaoCodigoAutorizacao>4444444444</abac:CartaoCodigoAutorizacao>
<abac:CartaoCPFouCNPJTitular>05521031000101</abac:CartaoCPFouCNPJTitular>
<abac:CartaoDataNascimentoTitular>16041989</abac:CartaoDataNascimentoTitular>
<abac:PreAutorizadaNaPlataforma>true</abac:PreAutorizadaNaPlataforma>
<abac:CartaoTID>1111111</abac:CartaoTID>
<abac:CartaoNSU>2222222</abac:CartaoNSU>
<abac:CartaoNumeroToken>3333333</abac:CartaoNumeroToken>
<abac:CodigoTransacaoGateway>001</abac:CodigoTransacaoGateway>
</abac:DadosPedidosFormaPgto>
</abac:FormasDePagamento>
<abac:Itens>
www.kpl.com.br Pgina 112 de 186
Verso: 2.0 KPL ENTERPRISE
<abac:DadosPedidosItem>
<abac:CodigoProduto>17228</abac:CodigoProduto>
<abac:QuantidadeProduto>1</abac:QuantidadeProduto>
<abac:PrecoUnitario>57.81</abac:PrecoUnitario>
<abac:EmbalagemPresente>false</abac:EmbalagemPresente>
<abac:MensagemPresente/>
<abac:PrecoUnitarioBruto>28</abac:PrecoUnitarioBruto>
<abac:Brinde>false</abac:Brinde>
</abac:DadosPedidosItem>
</abac:Itens>
<abac:OptouNFPaulista>tbneNao</abac:OptouNFPaulista>
<abac:ValorTotalCartaoPresente>0</abac:ValorTotalCartaoPresente>
<abac:CartaoPresenteBrinde>false</abac:CartaoPresenteBrinde>
</abac:DadosPedidos>
</abac:ListaDePedidos>
</abac:InserirPedido>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<InserirPedidoResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<InserirPedidoResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Verificar se pedido existe" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosPedidosResultado>
<NumeroDoPedido>1401</NumeroDoPedido>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
<FormasDePagamentoResultado>
<DadosPedidosFormaPgtoResultado>
<FormaPagamento>Mastercard</FormaPagamento>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosPedidosFormaPgtoResultado>
</FormasDePagamentoResultado>
<ItensResultado>
<DadosPedidosItemResultado>
<CodigoProduto>17228</CodigoProduto>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosPedidosItemResultado>
</ItensResultado>
</DadosPedidosResultado>
</Rows>
</InserirPedidoResult>
</InserirPedidoResponse>
</soap:Body>
</soap:Envelope>
www.kpl.com.br Pgina 113 de 186
Verso: 2.0 KPL ENTERPRISE
Verso Histrico
89R8 Criao do documento.
2.34 ListaPresenteDisponiveis
2.34.1 Conceito
2.34.2 Objetivo
Atravs desse mtodo possvel obter as informaes de lista de presente que esto disponveis para a
integrao.
2.34.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma concluso da digitao da lista no KPL.
2.34.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
ListaPresenteDisponiveisResult
VersaoWebService String 10 Vereso do Webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosListaPresenteDisponiveisWeb
CodigoListaPresenteAbacos Int - Cdigo da lista de presente no KPL
ProtocoloListaPresente
Acao String - Valores disponveis: 1.3 enumAcao
ListaPresenteWeb
DadosListaPresenteWeb
CodigoListaPresenteAbacos Int - Cdigo da lista de presente no KPL
CodigoTipoLista Int - Cdigo tipo da lista
DataInicioEvento Datetime - Data inicio do evento
DataFinalEvento Datetime - Data final do evento
NomeListaPresente Char 50 Nome da lista de presente
NumeroValePresente String 255 Numero do vale presente
CodigoCliente Int - Cdigo do cliente
NomeCliente Char 50 Nome do cliente
NomeNoivo Char 50 Nome do noivo
NomeNoiva Char 50 Nome da noiva
EmailNoivo String 100 Email do noivo
EmailNoiva String 100 Email da noiva
DataEvento Datetime - Data do evento
LocalEvento String 50 Local do evento
CodigoListaPresente String 50 Cdigo da lista de presente
www.kpl.com.br Pgina 116 de 186
Verso: 2.0 KPL ENTERPRISE
EnderecoCobranca
Logradouro String 80 Logradouro
NumeroLogradouro String 50 Nmero do endereo
ComplementoEndereco String 30 Complemento do endereo
Bairro String 60 Bairro
Municipio String 60 Cidade / Municpio / Municpio estrangeiro
Estado String 60 UF / Estado / Estado Estrangeiro
Cep String 20 CEP
TipoLocalEntrega String - Valores disponveis: 1.8 enumTipoLocalEntrega
ReferenciaEndereco String 60 Referncia do endereo
EndCodigoIBGE String Endereo cdigo IBGE
EnderecoEntrega
Logradouro String 80 Logradouro
NumeroLogradouro String 50 Nmero do endereo
ComplementoEndereco String 30 Complemento do endereo
Bairro String 60 Bairro
Municipio String 60 Cidade / Municpio / Municpio estrangeiro
Estado String 60 UF / Estado / Estado Estrangeiro
Cep String 20 CEP
TipoLocalEntrega String - Valores disponveis: 1.8 enumTipoLocalEntrega
ReferenciaEndereco String 60 Referncia do endereo
EndCodigoIBGE String Endereo cdigo IBGE
ListaPresenteItensWeb
DadosListaPresenteItensWeb
CodigoItem Int - Cdigo do item
CodigoProdutoAbacos Int - Cdigo do produto no KPL
CodigoProduto String 50 Cdigo externo do produto
QuantidadeSolicitada Float - Quantidade solicitada
QuantidadeComprada Float - Quantidade comprada
Menu: Comercial e Faturamento -> Cadastros -> Pedidos -> Listas de presente
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ListaPresenteDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>?</abac:ChaveIdentificacao>
</abac:ListaPresenteDisponiveis>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ListaPresenteDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ListaPresenteDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Lista de presentes disponveis" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosListaPresenteDisponiveisWeb>
<CodigoListaPresenteAbacos>113</CodigoListaPresenteAbacos>
<ProtocoloListaPresente>6B3A7006-D145-424E-A9D6-
7A8D15EA3EEF</ProtocoloListaPresente>
<Acao>aieManutencao</Acao>
<ListaPresenteWeb>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Lista de presentes On-line" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosListaPresenteWeb>
<CodigoListaPresenteAbacos>113</CodigoListaPresenteAbacos>
<CodigoTipoLista>1</CodigoTipoLista>
<DataInicioEvento>27/01/2016 00:00:00</DataInicioEvento>
<DataFinalEvento>27/02/2016 00:00:00</DataFinalEvento>
<NomeListaPresente>Integracao</NomeListaPresente>
<NumeroValePresente>4567</NumeroValePresente>
<CodigoCliente>1003</CodigoCliente>
<NomeCliente>Mariana Roveri Giollo</NomeCliente>
<NomeNoivo>Integracao</NomeNoivo>
<NomeNoiva/>
<EmailNoivo>integracao@kpl.com.br</EmailNoivo>
<EmailNoiva/>
<DataEvento>05/03/2016 00:00:00</DataEvento>
<LocalEvento>Barueri</LocalEvento>
<CodigoListaPresente>2701</CodigoListaPresente>
<DataValidadeValePresente>05/03/2016
00:00:00</DataValidadeValePresente>
<EntregaAgrupada>N</EntregaAgrupada>
<Mensagem/>
</DadosListaPresenteWeb>
</Rows>
</ListaPresenteWeb>
<DadosCliFor>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
www.kpl.com.br Pgina 120 de 186
Verso: 2.0 KPL ENTERPRISE
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosCliFor>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<EMail>mariana.roveri@kpl.com.br</EMail>
<CPFouCNPJ>00037457738886</CPFouCNPJ>
<Codigo>1604</Codigo>
<TipoPessoa>tpeFisica</TipoPessoa>
<Documento>458618901</Documento>
<InscricaoEstadual/>
<InscricaoMunicipal/>
<Classificacao>CONSUMIDOR</Classificacao>
<Nome>Mariana Roveri Giollo</Nome>
<NomeReduzido>Mari</NomeReduzido>
<Sexo>tseFeminino</Sexo>
<DataNascimento>16041989 00:00:00.000</DataNascimento>
<Profissao>Analista de Negocios</Profissao>
<Site/>
<Telefone>(11)45268314</Telefone>
<Fax/>
<Celular>(11)974235423</Celular>
<DataCadastro>30122014 12:33:37.067</DataCadastro>
<Endereco>
<Logradouro>Rua Santo Antonio</Logradouro>
<NumeroLogradouro>455</NumeroLogradouro>
<ComplementoEndereco>Condom</ComplementoEndereco>
<Bairro>Jardim Primavera</Bairro>
<Municipio>ITUPEVA</Municipio>
<Estado>SP</Estado>
<Cep>13295000</Cep>
<TipoLocalEntrega>tleeResidencial</TipoLocalEntrega>
<ReferenciaEndereco>Rua da Igreja Santo
Antonio</ReferenciaEndereco>
<EndCodigoIBGE>3524006</EndCodigoIBGE>
</Endereco>
<SubRegiao>SUB-REGIO</SubRegiao>
<CategoriaFiscal>CONSUMIDOR</CategoriaFiscal>
<CodigoCliForAbacos>1003</CodigoCliForAbacos>
<CodigoClassificacaoCliFor>8</CodigoClassificacaoCliFor>
<CodigoRamoAtividade>1</CodigoRamoAtividade>
<CodigoSubRegiao>1</CodigoSubRegiao>
<CodigoRegiao>1</CodigoRegiao>
<RamoAtividade>RAMO DE ATIVIDADE -</RamoAtividade>
<Regiao>.REGIO</Regiao>
<TipoCliFor>tcfCliente</TipoCliFor>
<DataUltimaAlteracao/>
<DataInicialOperacao>30122014
00:00:00.000</DataInicialOperacao>
<DataDesativacao/>
<DataRevisaoCadastro/>
<NumeroSuframa/>
<NumeroIbama/>
<LocalizadoZonaFranca>false</LocalizadoZonaFranca>
<CodigoCategoriaFiscal>1</CodigoCategoriaFiscal>
<Cnae/>
<EnderecoCobranca>
<Logradouro>Rua Santo Antonio</Logradouro>
<NumeroLogradouro>455</NumeroLogradouro>
<ComplementoEndereco>Condom</ComplementoEndereco>
<Bairro>Jardim Primavera</Bairro>
<Municipio>ITUPEVA</Municipio>
<Estado>SP</Estado>
<Cep>13295000</Cep>
<TipoLocalEntrega>tleeResidencial</TipoLocalEntrega>
<ReferenciaEndereco>Rua da Igreja</ReferenciaEndereco>
<EndCodigoIBGE>3524006</EndCodigoIBGE>
</EnderecoCobranca>
<EnderecoEntrega>
<Logradouro>Rua Santo Antonio</Logradouro>
<NumeroLogradouro>455</NumeroLogradouro>
<ComplementoEndereco>Condom</ComplementoEndereco>
<Bairro>Jardim Primavera</Bairro>
<Municipio>ITUPEVA</Municipio>
<Estado>SP</Estado>
<Cep>13295000</Cep>
<TipoLocalEntrega>tleeResidencial</TipoLocalEntrega>
<ReferenciaEndereco>Rua da Igreja</ReferenciaEndereco>
<EndCodigoIBGE>3524006</EndCodigoIBGE>
</EnderecoEntrega>
</DadosCliFor>
</Rows>
</DadosCliFor>
<ListaPresenteItensWeb>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Itens da lista de presente On-line" efetuada
com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosListaPresenteItensWeb>
<CodigoItem>3</CodigoItem>
<CodigoProdutoAbacos>6082</CodigoProdutoAbacos>
<CodigoProduto>17228</CodigoProduto>
<QuantidadeSolicitada>10</QuantidadeSolicitada>
<QuantidadeComprada>0</QuantidadeComprada>
</DadosListaPresenteItensWeb>
</Rows>
</ListaPresenteItensWeb>
<CodigoCliFor>1003</CodigoCliFor>
</DadosListaPresenteDisponiveisWeb>
</Rows>
</ListaPresenteDisponiveisResult>
</ListaPresenteDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.17 ConfirmarRecebimentoListaPresente.
Verso Histrico
89R8 Criao do documento.
2.35 MarcasDisponiveis
2.35.1 Conceito
O mtodo MarcasDisponiveis foi desenvolvido para disponibilizar as marcas de produtos disponveis para
integrao.
2.35.2 Objetivo
Atravs desse mtodo possvel obter as informaes de marcas de produtos que esto disponveis para
integrao.
2.35.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
2.35.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
MarcasDisponiveisResult
VersaoWebService String 10 Verso do Webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosMarcasProdutos
ProtocoloMarca String 255 Protocolo marca
Acao String - Valores disponveis: 1.3 enumAcao
Nome Char 50 Nome
CodigoExternoMarca String 50 Cdigo externo marca
CodigoMarca Int - Cdigo marca
Ativo Bool - Ativo ou no ativo
Menu: Comercial e Faturamento -> Cadastros -> Produtos -> Classificaes -> Marcas
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.18 ConfirmarRecebimentoMarca.
Verso Histrico
89R8 Criao do documento.
2.36 MonitoriaIntegracao
2.36.1 Conceito
2.36.2 Objetivo
Atravs desse mtodo possvel obter as informaes de registros pendentes de integrao, se a interface
esta ativa ou no.
2.36.3 Pr-requisitos
2.36.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
MarcasDisponiveisResult
VersaoWebService String 10 Verso do Webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosMarcasProdutos
ProtocoloMarca String 255 Protocolo marca
Acao String - Valores disponveis: 1.3 enumAcao
Nome Char 50 Nome
CodigoExternoMarca String 50 Cdigo externo marca
CodigoMarca Int - Cdigo marca
Ativo Bool - Ativo ou no ativo
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:MonitoriaIntegracao>
<!--Optional:-->
<abac:ChaveIdentificacao>55E37A67-3B01-4BB0-AD42-
2C384A7C4D87</abac:ChaveIdentificacao>
</abac:MonitoriaIntegracao>
</soapenv:Body>
www.kpl.com.br Pgina 126 de 186
Verso: 2.0 KPL ENTERPRISE
</soapenv:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<MonitoriaIntegracaoResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<MonitoriaIntegracaoResult>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Listar processo de monitoria de integrao" efetuada
com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<VersaoWebService>5.99.0.8257</VersaoWebService>
<Rows>
<DadosMonitoriaIntegracao>
<Codigo>3</Codigo>
<TipoIntegracao>Produto</TipoIntegracao>
<CodigoInterface>10</CodigoInterface>
<Interface>ATG - Replicao de dados</Interface>
<TipoInterface>KPL - Web Services - Plataforma</TipoInterface>
<InterfaceAtiva>Sim</InterfaceAtiva>
<ReplicacaoAtiva>Sim</ReplicacaoAtiva>
<QtdeRegistrosPendentes>11871</QtdeRegistrosPendentes>
<UltimoRegistroReplicado>2017-02-
24T11:32:51.513</UltimoRegistroReplicado>
<DataUltimaConfirmacao xsi:nil="true"/>
</DadosMonitoriaIntegracao>
<DadosMonitoriaIntegracao>
<Codigo>5</Codigo>
<TipoIntegracao>Preco</TipoIntegracao>
<CodigoInterface>10</CodigoInterface>
<Interface>ATG - Replicao de dados</Interface>
<TipoInterface>KPL - Web Services - Plataforma</TipoInterface>
<InterfaceAtiva>Sim</InterfaceAtiva>
<ReplicacaoAtiva>Sim</ReplicacaoAtiva>
<QtdeRegistrosPendentes>10054</QtdeRegistrosPendentes>
<UltimoRegistroReplicado>2017-02-
24T11:32:44.137</UltimoRegistroReplicado>
<DataUltimaConfirmacao xsi:nil="true"/>
</DadosMonitoriaIntegracao>
<DadosMonitoriaIntegracao>
<Codigo>7</Codigo>
<TipoIntegracao>Estoque</TipoIntegracao>
<CodigoInterface>10</CodigoInterface>
<Interface>ATG - Replicao de dados</Interface>
<TipoInterface>KPL - Web Services - Plataforma</TipoInterface>
<InterfaceAtiva>Sim</InterfaceAtiva>
<ReplicacaoAtiva>Sim</ReplicacaoAtiva>
<QtdeRegistrosPendentes>10803</QtdeRegistrosPendentes>
<UltimoRegistroReplicado>2017-03-
09T14:33:32.423</UltimoRegistroReplicado>
<DataUltimaConfirmacao xsi:nil="true"/>
</DadosMonitoriaIntegracao>
<DadosMonitoriaIntegracao>
<Codigo>12</Codigo>
<TipoIntegracao>Status pedido</TipoIntegracao>
<CodigoInterface>10</CodigoInterface>
<Interface>ATG - Replicao de dados</Interface>
<TipoInterface>KPL - Web Services - Plataforma</TipoInterface>
<InterfaceAtiva>Sim</InterfaceAtiva>
<ReplicacaoAtiva>Sim</ReplicacaoAtiva>
<QtdeRegistrosPendentes>10</QtdeRegistrosPendentes>
<UltimoRegistroReplicado>2017-03-
10T13:48:45.99</UltimoRegistroReplicado>
<DataUltimaConfirmacao xsi:nil="true"/>
</DadosMonitoriaIntegracao>
</Rows>
</MonitoriaIntegracaoResult>
</MonitoriaIntegracaoResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
99R107 Criao do mtodo.
2.37 PagamentoPedidoDisponivel
2.37.1 Conceito
O mtodo PagamentoPedidoDisponivel foi desenvolvido para permitir consultar o (s) pagamento (s)
relacionado (s) ao pedido de venda no KPL.
2.37.2 Objetivo
Este mtodo deve ser utilizado para obter o (s) pagamento (s) relacionados ao pedido, inclusive a
informao CodigoPagamentoque necessria ser informada no mtodo para confirmar o pagamento.
Esse mtodo s possvel ser utilizado para pedidos inseridos via API (WSPlataforma.InserirPedido).
2.37.3 Pr-requisitos
O pedido tem que existir na base de dados e estar no estgio de aguardando confirmao do pagamento.
2.37.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
PagamentoPedidoDisponivel
ChaveIdentificacao String 36 Identificao nica da interface
ListaDeCodigosPedido
DadosPagamentos
CodigoPedido String 50 Nmero do pedido
LAYOUT RESPONSE
Campo Tipo Max Descrio
PagamentoPedidoDisponivelResult
VersaoWebService String Verso do WebService
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosPagamentosResultado
CodigoPedido String 50 Nmero do pedido
CodigoPagamento String 50 Cdigo do pagamento
FormaPagamento String 50 Forma de pagamento
ValorCobrado Double - Valor cobrado no pagamento
<abac:DadosPedidos>
<abac:NumeroDoPedido>2017030806</abac:NumeroDoPedido>
<abac:EMail>integracao@kpl.com.br</abac:EMail>
<abac:CPFouCNPJ>05521031000101</abac:CPFouCNPJ>
<abac:CodigoCliente>KPL</abac:CodigoCliente>
<abac:ValorPedido>350</abac:ValorPedido>
<abac:ValorFrete>0</abac:ValorFrete>
<abac:ValorEncargos>0</abac:ValorEncargos>
<abac:ValorDesconto>0</abac:ValorDesconto>
<abac:ValorEmbalagemPresente>0</abac:ValorEmbalagemPresente>
<abac:DataVenda>14012016</abac:DataVenda>
<abac:Transportadora>CORREIOS-PAC</abac:Transportadora>
<abac:EmitirNotaSimbolica>false</abac:EmitirNotaSimbolica>
<abac:ValorCupomDesconto>0</abac:ValorCupomDesconto>
<abac:NumeroCupomDesconto>0</abac:NumeroCupomDesconto>
<abac:DestNome>KPL</abac:DestNome>
<abac:DestSexo>F</abac:DestSexo>
<abac:DestEmail>integracao@kpl.com.br</abac:DestEmail>
<abac:DestTelefone>21879090</abac:DestTelefone>
<abac:DestLogradouro>Alameda Cauaxi</abac:DestLogradouro>
<abac:DestNumeroLogradouro>350</abac:DestNumeroLogradouro>
<abac:DestComplementoEndereco>5 andar</abac:DestComplementoEndereco>
<abac:DestBairro>Alphaville</abac:DestBairro>
<abac:DestMunicipio>Barueri</abac:DestMunicipio>
<abac:DestEstado>SP</abac:DestEstado>
<abac:DestCep>06454020</abac:DestCep>
<abac:DestTipoLocalEntrega>tleeComercial</abac:DestTipoLocalEntrega>
<abac:DestEstrangeiro>N</abac:DestEstrangeiro>
<abac:DestPais>Brasil</abac:DestPais>
<abac:DestCPF>05521031000101</abac:DestCPF>
<abac:DestTipoPessoa>tpeJuridica</abac:DestTipoPessoa>
<abac:Anotacao1>Integracao</abac:Anotacao1>
<abac:PedidoJaPago>false</abac:PedidoJaPago>
<abac:DataDoPagamento>14012016</abac:DataDoPagamento>
<abac:FormasDePagamento>
<abac:DadosPedidosFormaPgto>
<abac:FormaPagamentoCodigo>VISA</abac:FormaPagamentoCodigo>
<abac:Valor>100</abac:Valor>
<abac:CartaoNumero>4012001037141112</abac:CartaoNumero>
<abac:CartaoCodigoSeguranca>123</abac:CartaoCodigoSeguranca>
<abac:CartaoValidade>122015</abac:CartaoValidade>
<abac:CartaoNomeImpresso>KPL Solucoes</abac:CartaoNomeImpresso>
<abac:CartaoQtdeParcelas>1</abac:CartaoQtdeParcelas>
<abac:CartaoCodigoAutorizacao>4444444444</abac:CartaoCodigoAutorizacao>
<abac:CartaoCPFouCNPJTitular>05521031000101</abac:CartaoCPFouCNPJTitular>
<abac:CartaoDataNascimentoTitular>16041989</abac:CartaoDataNascimentoTitular>
<abac:PreAutorizadaNaPlataforma>false</abac:PreAutorizadaNaPlataforma>
<abac:CartaoTID>1111111</abac:CartaoTID>
<abac:CartaoNSU>2222222</abac:CartaoNSU>
<abac:CartaoNumeroToken>3333333</abac:CartaoNumeroToken>
<abac:CodigoTransacaoGateway>001</abac:CodigoTransacaoGateway>
</abac:DadosPedidosFormaPgto>
<abac:DadosPedidosFormaPgto>
<abac:FormaPagamentoCodigo>MASTERCARD</abac:FormaPagamentoCodigo>
<abac:Valor>250</abac:Valor>
<abac:CartaoNumero>4012001037141112</abac:CartaoNumero>
<abac:CartaoCodigoSeguranca>123</abac:CartaoCodigoSeguranca>
www.kpl.com.br Pgina 130 de 186
Verso: 2.0 KPL ENTERPRISE
<abac:CartaoValidade>122015</abac:CartaoValidade>
<abac:CartaoNomeImpresso>KPL Solucoes</abac:CartaoNomeImpresso>
<abac:CartaoQtdeParcelas>1</abac:CartaoQtdeParcelas>
<abac:CartaoCodigoAutorizacao>4444444444</abac:CartaoCodigoAutorizacao>
<abac:CartaoCPFouCNPJTitular>05521031000101</abac:CartaoCPFouCNPJTitular>
<abac:CartaoDataNascimentoTitular>16041989</abac:CartaoDataNascimentoTitular>
<abac:PreAutorizadaNaPlataforma>false</abac:PreAutorizadaNaPlataforma>
<abac:CartaoTID>1111111</abac:CartaoTID>
<abac:CartaoNSU>2222222</abac:CartaoNSU>
<abac:CartaoNumeroToken>3333333</abac:CartaoNumeroToken>
<abac:CodigoTransacaoGateway>001</abac:CodigoTransacaoGateway>
</abac:DadosPedidosFormaPgto>
</abac:FormasDePagamento>
<abac:Itens>
<abac:DadosPedidosItem>
<abac:CodigoProduto>AK00002697</abac:CodigoProduto>
<abac:QuantidadeProduto>1</abac:QuantidadeProduto>
<abac:PrecoUnitario>350</abac:PrecoUnitario>
<abac:EmbalagemPresente>false</abac:EmbalagemPresente>
<abac:MensagemPresente/>
<abac:PrecoUnitarioBruto>28</abac:PrecoUnitarioBruto>
<abac:Brinde>false</abac:Brinde>
</abac:DadosPedidosItem>
</abac:Itens>
<abac:OptouNFPaulista>tbneNao</abac:OptouNFPaulista>
<abac:ValorTotalCartaoPresente>0</abac:ValorTotalCartaoPresente>
<abac:CartaoPresenteBrinde>false</abac:CartaoPresenteBrinde>
</abac:DadosPedidos>
</abac:ListaDePedidos>
</abac:InserirPedido>
</soapenv:Body>
</soapenv:Envelope>
2) Aps a inluso do pedido, foi executado o mtodo para obter a (s) forma (s) de pagamento disponvel (is).
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:PagamentoPedidoDisponivel>
<abac:ChaveIdentificacao>55E37A67-3B01-4BB0-AD42-
2C384A7C4D87</abac:ChaveIdentificacao>
<abac:ListaDeCodigosPedido>
<abac:DadosPagamentos>
<abac:CodigoPedido>2017030806</abac:CodigoPedido>
</abac:DadosPagamentos>
</abac:ListaDeCodigosPedido>
</abac:PagamentoPedidoDisponivel>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd=http://www.w3.org/2001/XMLSchema
<soap:Body>
<PagamentoPedidoDisponivelResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<PagamentoPedidoDisponivelResult>
www.kpl.com.br Pgina 131 de 186
Verso: 2.0 KPL ENTERPRISE
<ResultadoOperacao>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<VersaoWebService>5.99.0.8257</VersaoWebService>
<Rows>
<DadosPagamentosResultado>
<CodigoPedido>2017030806</CodigoPedido>
<CodigoPagamento>85671</CodigoPagamento>
<FormaPagamento>MASTERCARD</FormaPagamento>
<ValorCobrado>250</ValorCobrado>
</DadosPagamentosResultado>
<DadosPagamentosResultado>
<CodigoPedido>2017030806</CodigoPedido>
<CodigoPagamento>85671</CodigoPagamento>
<FormaPagamento>VISA</FormaPagamento>
<ValorCobrado>100</ValorCobrado>
</DadosPagamentosResultado>
</Rows>
</PagamentoPedidoDisponivelResult>
</PagamentoPedidoDisponivelResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.9 ConfirmarPagamentos.
Verso Histrico
99R107 Criao do mtodo.
2.38 PedidoExiste
2.38.1 Conceito
O mtodo PedidoExiste foi desenvolvido para permitir consultar se determinado pedido existe na base de
dados do KPL.
2.38.2 Objetivo
2.38.3 Pr-requisitos
No se aplica.
2.38.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
ListaDeNumerosDePedidos
String String 50 Numero externo do pedido
LAYOUT RESPONSE
Campo Tipo Max Descrio
PedidoExisteResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosPedidosExistentes
NumeroDoPedido String 50 Nmero do pedido
Existente Bool - Pedido existe?
StatusAtual String - Valores disponveis: 1.12 enumStatusAtual
StatusPedido Char 50 Status do pedido
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:PedidoExiste>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
<!--Optional:-->
<abac:ListaDeNumerosDePedidos>
<!--Zero or more repetitions:-->
<abac:string>PQ1401</abac:string>
</abac:ListaDeNumerosDePedidos>
</abac:PedidoExiste>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<PedidoExisteResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<PedidoExisteResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>0</Codigo>
<Tipo>tdreIndefinido</Tipo>
</ResultadoOperacao>
<Rows>
<DadosPedidosExistentes>
<NumeroDoPedido>PQ1401</NumeroDoPedido>
<Existente>true</Existente>
<StatusAtual>tspeeFaturado</StatusAtual>
<StatusPedido>FATURADO</StatusPedido>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosPedidosExistentes>
</Rows>
</PedidoExisteResult>
</PedidoExisteResponse>
</soap:Body>
</soap:Envelope>
Pode ser consultado um pedido ou uma lista de pedidos de uma nica vez.
Verso Histrico
89R8 Criao do documento.
2.39 PedidosDisponiveis
2.39.1 Conceito
2.39.2 Objetivo
Atravs desse mtodo possvel obter as informaes de pedidos de venda que esto disponveis para
integrao.
2.39.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
2.39.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
PedidosDisponiveisResult
VersaoWebService String 10 Verso do WebService
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosPedidosDisponiveisWeb
CodigoPedidoAbacos Int - Nmero que identifica o pedido de venda no KPL
NumeroDoPedido String 50 Cdigo externo que identifica o pedido no KPL
SequencialNumeroPedido Int - Sequencial do nmero do pedido. Este campo compe a
chave do pedido, juntamente com a Unidade de Negcio
ProtocoloPedido String 255 Protocolo para confirmao do recebimento do pedido
Comercializacao Char 50 Nome da comercializao
GrupoComercializacao Char 50 Grupo da comercializao
StatusPedido Char 50 Status em que o Pedido foi replicado
Acao String - Valores disponveis: 1.3 enumAcao
PedidoWeb
DadosPedidoWeb
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:PedidosDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
</abac:PedidosDisponiveis>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<PedidosDisponiveisResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<PedidosDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>100001</Codigo>
<Descricao>Ocorreram erros durante a obteno das informaes pertinentes
a lista de itens. Verifique o retorno em cada item para maiores detalhes.</Descricao>
<Tipo>tdreAlerta</Tipo>
</ResultadoOperacao>
<Rows>
<DadosPedidosDisponiveisWeb>
<CodigoPedidoAbacos>71</CodigoPedidoAbacos>
<NumeroDoPedido>13837</NumeroDoPedido>
<SequencialNumeroPedido>0</SequencialNumeroPedido>
<ProtocoloPedido>B8E0FE10-7257-4C11-A4DB-8515ED883154</ProtocoloPedido>
<Comercializacao>VENDA DE PRODUTOS</Comercializacao>
<GrupoComercializacao>VENDA</GrupoComercializacao>
<StatusPedido>ENTREGUE</StatusPedido>
<Acao>aieManutencao</Acao>
<PedidoWeb>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Pedidos On-line" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosPedidoWeb>
<CodigoPedido>71</CodigoPedido>
<NumeroPedido>13837</NumeroPedido>
<CodigoUnidadeNegocio>1</CodigoUnidadeNegocio>
<EMail>email@email.com</EMail>
<CodigoCliente>105</CodigoCliente>
<ClienteCPFouCNPJ>00034028088895</ClienteCPFouCNPJ>
<RepresentanteVendas>1</RepresentanteVendas>
<ValorPedido>214.2</ValorPedido>
<ValorFrete>18.76</ValorFrete>
<ValorEncargos>0</ValorEncargos>
<ValorDesconto>0</ValorDesconto>
<DataVenda>19072012 17:30:00.000</DataVenda>
<CodigoTransportadora>3</CodigoTransportadora>
<Transportadora>CORREIOS</Transportadora>
<ServicoEntrega>SEDEX</ServicoEntrega>
<CodigoLocalRetirada/>
<SenhaRetirada/>
<TransportadoraCNPJ>68945153000226</TransportadoraCNPJ>
<Canal/>
<SubCanal/>
<DestNome>Diego da Silva Brz</DestNome>
<DestEndereco>Rua Luiz Remdio, 69 Casa</DestEndereco>
<DestEnderecoLogradouro>Rua Luiz
Remdio</DestEnderecoLogradouro>
<DestEnderecoNumero>69</DestEnderecoNumero>
<DestEnderecoComplemento>Casa</DestEnderecoComplemento>
<DestBairro>Vila Rosina</DestBairro>
<DestCep>07700-000</DestCep>
www.kpl.com.br Pgina 143 de 186
Verso: 2.0 KPL ENTERPRISE
<DestMunicipio>CAIEIRAS</DestMunicipio>
<DestEstado>SP</DestEstado>
<DestPais>BRASIL</DestPais>
<DestSexo>M</DestSexo>
<DestEmail>email@email.com</DestEmail>
<DestTelefone>(11) 9125-7868</DestTelefone>
<DestTipoPessoa>F</DestTipoPessoa>
<DestCPFouCNPJ>00034028088895</DestCPFouCNPJ>
<DestInscricaoEstadual>ISENTO</DestInscricaoEstadual>
<DestInscricaoMunicipal/>
<DestCodigoIBGE>3509007</DestCodigoIBGE>
<PreVenda>No</PreVenda>
<TipoFrete/>
</DadosPedidoWeb>
</Rows>
</PedidoWeb>
<PedidoItens>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>300002</Codigo>
<Descricao>Erro na obteno dos dados para a integrao. Origem
"Itens do pedido On-line".</Descricao>
<Tipo>tdreErroDataBase</Tipo>
<ExceptionMessage>A coluna 'CodigoRastreabilidade' no pertence
tabela TCOM_PERITE.</ExceptionMessage>
</ResultadoOperacao>
<Rows>
<DadosPedidoItensWeb>
<CodigoItem>82</CodigoItem>
<CodigoProdutoAbacos>32</CodigoProdutoAbacos>
<CodigoProduto>769</CodigoProduto>
<Quantidade>6</Quantidade>
<PrecoUnitarioLiquido>23.9</PrecoUnitarioLiquido>
<PrecoUnitarioBruto>23.9</PrecoUnitarioBruto>
<QuantidadeReservada>0</QuantidadeReservada>
<PersonalizacaoNome/>
<PersonalizacaoTexto/>
<NomeProduto>Bola Futebol Wilson Club Sries
WTH8435</NomeProduto>
<NomeComposto>Bola Futebol Wilson Club Sries
WTH8435</NomeComposto>
<CodigoBarras>0883813059737</CodigoBarras>
<Classe>CLASSE</Classe>
</DadosPedidoItensWeb>
</Rows>
</PedidoItens>
<PedidoPagamento>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Pagamentos do pedido On-line" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosPedidoPagamentoWeb>
<CodigoPagamentoAbacos>69</CodigoPagamentoAbacos>
<FormaPagamentoCodigo>2</FormaPagamentoCodigo>
<FormaPagamento>MASTERCARD</FormaPagamento>
<TipoFormaPagamentoSigla>CA</TipoFormaPagamentoSigla>
<Valor>231.96</Valor>
<ValorPago>231.96</ValorPago>
<DataPagamento>19072012 17:30:00.000</DataPagamento>
</DadosPedidoPagamentoWeb>
</Rows>
</PedidoPagamento>
</DadosPedidosDisponiveisWeb>
</Rows>
</PedidosDisponiveisResult>
</PedidosDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.19 ConfirmarRecebimentoPedido.
Verso Histrico
89R8 Criao do documento.
2.40 StatusPedidoDisponiveis
2.40.1 Conceito
O mtodo StatusPedidoDisponiveis foi desenvolvido para disponibilizar as alteraes nos status dos pedidos.
2.40.2 Objetivo
Atravs desse mtodo possvel obter os status dos pedidos que esto disponveis para a integrao.
2.40.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre alguma alterao no status do pedido.
necessrio configurar no cadastro da interface os status que sero integrados. Caso o status no esteja
cadastrado, o mesmo no ser disponibilizado para integrao.
2.40.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
StatusPedidoDisponiveisResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosStatusPedido
ProtocoloStatusPedido String 255 Protocolo status pedido
NumeroPedido String 50 Nmero do pedido
CodigoPedidoAbacos Int - Cdigo do pedido no KPL
CodigoStatus String 15 Cdigo status
StatusPedido String 100 Status do pedido
DataHora Datetime - Data e hora
SerieNota Char 3 Serie da nota
NumeroNota Int - Nmero da nota
DataEmissaoNota Datetime - Data de emisso da nota
NumeroObjeto String 20 Nmero do objeto
QuantidadeVolumes Int - Quantidade volumes
2) No momento em que o pedido ficou com o status FATURADO, foi executado o mtodo para verificar
os status disponveis para integrao.
REQUEST
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soap:Header/>
<soap:Body>
<abac:StatusPedidoDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
</abac:StatusPedidoDisponiveis>
</soap:Body>
</soap:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<StatusPedidoDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<StatusPedidoDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Fechar a incluso de pedidos" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosStatusPedido>
<ProtocoloStatusPedido>197EA1CC-612A-4904-A822-
FC82AF602BF7</ProtocoloStatusPedido>
<NumeroPedido>1401</NumeroPedido>
<CodigoPedidoAbacos>5594</CodigoPedidoAbacos>
<CodigoStatus>HOMOLOGACAOSTATUS</CodigoStatus>
<StatusPedido>FATURADO</StatusPedido>
<DataHora>19012016 12:26:47.343</DataHora>
<SerieNota>798</SerieNota>
<NumeroNota>2006</NumeroNota>
<DataEmissaoNota>19012016 12:26:40.897</DataEmissaoNota>
<NumeroObjeto>AD000002845BR</NumeroObjeto>
<QuantidadeVolumes>1</QuantidadeVolumes>
<CodigoMotivoCancelamento/>
<MotivoCancelamento/>
<ChaveNfe>35160120121850000155557980000020061458647981</ChaveNfe>
</DadosStatusPedido>
</Rows>
</StatusPedidoDisponiveisResult>
</StatusPedidoDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo2.22 ConfirmarRecebimentoStatusPedido.
Verso Histrico
89R8 Criao do documento.
2.41 PrecosDisponiveis
2.41.1 Conceito
2.41.2 Objetivo
Atravs desse mtodo possvel obter as informaes de preos de produtos que esto disponveis para
integrao.
2.41.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
2.41.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
PrecosDisponiveisResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosPreco
ProtocoloPreco String 255 Protocolo do preo
CodigoProduto String 50 Cdigo produto
CodigoProdutoPai String 50 Cdigo produto pai
CodigoProdutoAbacos Int - Cdigo produto KPL
NomeLista Char 50 Nome lista
PrecoTabela Float - Preo tabela
PrecoPromocional Float - Preo promocional
DataInicioPromocao Datetime - Data incio da promoo
DataTerminoPromocao Datetime - Data termino da promoo
DescontoMaximoProduto Float - Desconto mximo do produto
CodigoProdutoParceiro String 50 Cdigo externo do produto
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:PrecosDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
</abac:PrecosDisponiveis>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<PrecosDisponiveisResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<PrecosDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Lista dados de preos disponveis" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosPreco>
<ProtocoloPreco>05168E15-B38A-4D97-BFB8-E9B80F72D4D9</ProtocoloPreco>
<CodigoProduto>17228</CodigoProduto>
<CodigoProdutoPai>17228</CodigoProdutoPai>
<CodigoProdutoAbacos>6082</CodigoProdutoAbacos>
<NomeLista>INTEGRACAO</NomeLista>
<PrecoTabela>25.8</PrecoTabela>
<PrecoPromocional>0</PrecoPromocional>
<DataInicioPromocao/>
<DataTerminoPromocao/>
<DescontoMaximoProduto>0</DescontoMaximoProduto>
<CodigoProdutoParceiro/>
</DadosPreco>
</Rows>
</PrecosDisponiveisResult>
</PrecosDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.20 ConfirmarRecebimentoPreco.
Verso Histrico
89R8 Criao do documento.
2.42 PrecoOnline
2.42.1 Conceito
O mtodo PrecoOnline foi desenvolvido para permitir consultar o preo de determinado produto ou uma
lista de produtos existentes na base de dados do KPL.
2.42.2 Objetivo
Atravs desse mtodo possvel obter o preo de qualquer produto com a posio do momento, ou seja,
obter o preo online.
2.42.3 Pr-requisitos
Devem ser configuradas na interface as listas de preo que permitiro acesso online.
Caso a lista de preo para acesso online no esteja configurada, ser exibida a mensagem abaixo no
momento da integrao: Interface = 57 Produto = 17228 Msg = Lista de precos on-line nao configurada.
2.42.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
ListaDeCodigosProdutos
string String 50 Cdigo externo do produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
PrecoOnLineResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosPrecoResultado
CodigoProduto String 50 Cdigo do produto
CodigoProdutoPai String 50 Cdigo produto pai
PrecoTabela Float - Preo tabela
PrecoPromocional Float - Preo promocional
DataInicioPromocao Datetime - Data incio promoo
DataTerminoPromocao Datetime - Data termino promoo
ProdutoTipoLigacao String - Valores disponveis: 1.7 enumProdutoTipoLigacao
DescontoMaximoProduto Float - Desconto Mximo do produto
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:PrecoOnLine>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
<abac:ListaDeCodigosProdutos>
<abac:string>17228</abac:string>
</abac:ListaDeCodigosProdutos>
</abac:PrecoOnLine>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<PrecoOnLineResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<PrecoOnLineResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosPrecoResultado>
<CodigoProduto>17228</CodigoProduto>
<CodigoProdutoPai>17228</CodigoProdutoPai>
<PrecoTabela>25</PrecoTabela>
<PrecoPromocional>0</PrecoPromocional>
<DataInicioPromocao/>
<DataTerminoPromocao/>
<ProdutoTipoLigacao>tptleProdutoSimples</ProdutoTipoLigacao>
<DescontoMaximoProduto>0</DescontoMaximoProduto>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosPrecoResultado>
</Rows>
</PrecoOnLineResult>
</PrecoOnLineResponse>
</soap:Body>
</soap:Envelope>
No retorno do mtodo, todos os produtos que estavam presentes na solicitao so apresentados com
os seus respectivos resultados (sucesso ou erro).
Verso Histrico
89R8 Criao do documento.
2.43 ProdutoExiste
2.43.1 Conceito
O mtodo ProdutoExiste foi desenvolvido para permitir consultar se determinado produto existe na base de
dados do KPL.
2.43.2 Objetivo
2.43.3 Pr-requisitos
No se aplica.
2.43.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
ListaDeNumerosDeProdutosRows
ListaDeNumerosDeProdutos
CodigoProduto String 50 Cdigo do produto
CodigoProdutoAbacos Int - Cdigo do produto KPL
CodigoBarras String 50 Cdigo de barras do produto
LAYOUT RESPONSE
Campo Tipo Max Descrio
ProdutoExisteResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosProdutosExistentes
CodigoProduto String 50 Cdigo do produto
CodigoProdutoAbacos Int - Cdigo do produto KPL
CodigoBarras String 50 Cdigo de barras do produto.
UnidadesNegocio String 100 Lista das siglas das unidades de negcio ativas configuradas
para o produto separadas por vrgula
CodigosInterfaces String 100 Cdigo das interfaces ativas configuradas para o produto
separadas por vrgula
Existente Bool - Indica se o produto existe no KPL
ProdutoAtivo Bool - Indica se o produto esta ativo no KPL
Resultado
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
REQUEST
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soap:Header/>
<soap:Body>
<abac:ProdutoExiste>
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
<abac:ListaDeNumerosDeProdutosRows>
<abac:ListaDeNumerosDeProdutos>
<abac:CodigoProduto>17228</abac:CodigoProduto>
</abac:ListaDeNumerosDeProdutos>
</abac:ListaDeNumerosDeProdutosRows>
</abac:ProdutoExiste>
</soap:Body>
</soap:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ProdutoExisteResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ProdutoExisteResult>
<VersaoWebService>5.0.90.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>0</Codigo>
<Tipo>tdreIndefinido</Tipo>
</ResultadoOperacao>
<Rows>
<DadosProdutosExistentes>
<CodigoProduto>17228</CodigoProduto>
<CodigoProdutoAbacos>6082</CodigoProdutoAbacos>
<CodigoBarras>9900000012687</CodigoBarras>
<UnidadesNegocio>ME,RN</UnidadesNegocio>
<CodigosInterfaces>18,56,57</CodigosInterfaces>
<Existente>true</Existente>
<ProdutoAtivo>true</ProdutoAtivo>
<Resultado>
<Codigo>200002</Codigo>
<Descricao>OK.</Descricao>
<Tipo>tdreSucesso</Tipo>
</Resultado>
</DadosProdutosExistentes>
</Rows>
</ProdutoExisteResult>
</ProdutoExisteResponse>
</soap:Body>
</soap:Envelope>
Pode ser consultado um produto ou uma lista de produtos em uma nica vez.
Verso Histrico
89R8 Criao do documento.
2.44 ProdutosDisponiveis
2.44.1 Conceito
2.44.2 Objetivo
Atravs desse mtodo possvel obter as informaes dos produtos que esto disponveis para integrao.
2.44.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre alguma alterao no cadastro do produto.
Para que o produto fique disponvel para integrao, necessrio habilita-lo na interface.
2.44.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ChaveIdentificacao String 36 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
ProdutosDisponiveisResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosProdutos
ProtocoloProduto String 36 Protocolo do produto
Acao String - Valores disponveis: 1.3 enumAcao
CodigoProdutoAbacos Int - Cdigo produto KPL
CodigoProduto String 50 Cdigo produto
CodigoProdutoPai String 50 Cdigo produto pai
CodigoBarras String 50 Cdigo barras
CodigoBarrasPai String 50 Cdigo barras pai
TipoProduto String - Valores disponveis: 1.4 enumTipoProduto
NomeProduto String 100 Nome do produto
NomeProdutoReduzido String 50 Nome do produto reduzido
Descricao Text - Descrio
www.kpl.com.br Pgina 164 de 186
Verso: 2.0 KPL ENTERPRISE
ProdutosAssociados
DadosProdutosAssociados
CodigoProdutoAbacos Int - Cdigo interno produto
CodigoProduto String 50 Cdigo produto
CodigoBarras String 50 Cdigo de barras
OrdemAssociacao Int - Ordem associao
TipoAssociacao Int - Tipo associao
TipoAssociacaoNome Char 50 Nome tipo associao
TipoCategoria Char 1 Tipo categoria
TipoCategoriaNome String 50 Nome tipo categoria
DescricaoClasse Char 50 Descrio classe
DescricaoMarca Char 50 Descrio marca
DescricaoFamilia Char 50 Descrio famlia
DescricaoGrupo Char 50 Descrio grupo
DescricaoSubgrupo Char 50 Descrio subgrupo
CodigoCategoriaFiscal Int - Cdigo categoria fiscal
CodigoClassificacaoFiscal Int - Cdigo classificao fiscal
ClassificacaoFiscal Char 10 Classificao Fiscal
HarmonizedCode Char 10 Designao internacional da mercadoria
DiasGarantia Int - Dias de garantia
PodeSerBrinde Bool Pode ser brinde?
TipoRastreabilidade Int - Tipo rastreabilidade
TipoControleEstoque String - Valores disponveis: 1.21
enumTipoControleEstoque
ProdutoKit Bool - Produto kit?
EfetuarCheckOut Bool - Efetuar checkout?
DescricaoNotaFiscal Bool - Descrio nota fiscal.
ClassificacaoPersonalizacao String - Valores disponveis: 1.20
enumTPersonalizacaoClassificacao
NaoImprimirEtqEntrada Bool - Imprimir etiqueta de entrada?
DadosLivros
DadosLivros
NomeIdioma Char 50 Nome do idioma pr-cadastrado
NomePais Char 50 Nome do pas pr-cadastrado
DataPublicacao Datetime - Data da publicao
NumeroPaginas Int - Nmero de pginas
Anopublicacao Int - Ano de publicao
ISBN10 String 50 International Standard Book Number (Nmero
padro internacional do livro)
NumeroVolume Int - Nmero do volume
ImpressaoSobDemanda Char 1 Impresso sob demanda. Informar S ou N.
ComplementoEdicao Char 50 Complemento da edio
NomeEncadernacao Char 50 Nome da encadernao
NumeroEdicao Int - Nmero da edio
CodigoEdicaoAnterior Int - Cdigo edio anterior
EdicaoAnterior Int - Edio anterior
DadosColecao
NomeColecao Char 50 Nome da coleo
DadosContribuidor
NomeContribuidor Char 50 Nome do contribuidor
NomeFuncao String 50 Nome da funo
PrincipalFuncao String 50 Principal funo
DadosAcompanhamento
NomeAcompanhamento Char 50 Nome do Acompanhamento
PrecoTabela1 Float - Preo tabela 1
PrecoPromocao1 Float - Preo promoo 1
PrecoTabela2 Float - Preo tabela 2
PrecoPromocao2 Float - Preo promoo 2
DadosImagemProduto
FinalidadeImagem Char 50 Finalidade de imagem
Repositorio String 500 Repositrio
ClassificacoesComplementares
DadosClassificacoesComplementares
CodigoGrupoExterno String 50 Cdigo externo do grupo
CodigoGrupoAbacos Int - Cdigo do grupo no KPL
CodigoGrupoPaiAbacos Int - Cdigo grupo do produto pai
DescricaoGrupo String 50 Descrio do grupo
TipoGrupo Char 1 Tipo do grupo
DescricaoOpcao String 50 Descrio da opo
OpcoesClassificacoesComplementares
DadosOpcoesClassificacoesComplementares
CodigoOpcaoExterno String 50 Cdigo externo da opo
CodigoOpcaoAbacos Int - Cdigo da opo no KPL
CodigoOpcaoPaiAbacos Int - Cdigo opo do produto pai
DescricaoOpcao String 50 Descrio da opo
TransportadorasHabilitadas
DadosTransportadorasProduto
CodigoTransportadora Int - Cdigo da transportadora
NomeTransportadora Char 50 Nome da transportadora
CNPJTransportadora Char 14 CNPJ da transportadora
CodigoProdutoPaiAbacos Int - Cdigo do produto pai
ReceitaRequerida Bool - necessrio receita mdica?
2) Execuo do mtodo para obter as informaes que esto disponveis para integrao.
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:ProdutosDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
</abac:ProdutosDisponiveis>
</soapenv:Body>
</soapenv:Envelope>
www.kpl.com.br Pgina 169 de 186
Verso: 2.0 KPL ENTERPRISE
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ProdutosDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<ProdutosDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>100001</Codigo>
<Descricao>Ocorreram erros durante a obteno das informaes pertinentes
a lista de itens. Verifique o retorno em cada item para maiores detalhes.</Descricao>
<Tipo>tdreAlerta</Tipo>
</ResultadoOperacao>
<Rows>
<DadosProdutos>
<ProtocoloProduto>9391BEF5-198E-481F-BA9C-
B55BB8533E95</ProtocoloProduto>
<Acao>aieManutencao</Acao>
<CodigoProdutoAbacos>6082</CodigoProdutoAbacos>
<CodigoProduto>17228</CodigoProduto>
<CodigoProdutoPai/>
<CodigoBarras>000000000006082</CodigoBarras>
<TipoProduto>tpreProduto</TipoProduto>
<NomeProduto>Egeo Espuma de Barbear</NomeProduto>
<NomeProdutoReduzido>Egeo Espuma de Barbear</NomeProdutoReduzido>
<Descricao>EGEO ESPUMA DE BARBEAR 200ml VS2</Descricao>
<CodigoMarca>40</CodigoMarca>
<CodigoFabricante/>
<CodigoClasse>6</CodigoClasse>
<CodigoExternoClasse/>
<CodigoFamilia>15</CodigoFamilia>
<CodigoExternoFamilia/>
<CodigoGrupo>25</CodigoGrupo>
<CodigoSubGrupo>33</CodigoSubGrupo>
<Peso>0.362</Peso>
<Largura>6.6</Largura>
<Comprimento>5.6</Comprimento>
<Profundidade>5.6</Profundidade>
<Espessura>17.1</Espessura>
<Altura>17.1</Altura>
<QtdePorEmbalagem>1</QtdePorEmbalagem>
<QtdeMinimaEstoque>1</QtdeMinimaEstoque>
<QtdeMaximaEstoque>0</QtdeMaximaEstoque>
<UnidadeMedidaNome>UNIDADE</UnidadeMedidaNome>
<UnidadeMedidaAbrev>UN</UnidadeMedidaAbrev>
<UnidadeMedidaQuilo>false</UnidadeMedidaQuilo>
<ProdutoTemFilhos>false</ProdutoTemFilhos>
<PrazoEntregaDias>0</PrazoEntregaDias>
<OrigemMercadoria>0</OrigemMercadoria>
<CFOPNaoContribuinte>0</CFOPNaoContribuinte>
<CFOPContribuinte>0</CFOPContribuinte>
<UnidadeTributavel>0</UnidadeTributavel>
<CustoDoProduto>0</CustoDoProduto>
<CodigoExternoFornecedor/>
<DescontoMaxProduto>0</DescontoMaxProduto>
<PreVenda>No</PreVenda>
<PreVenda_DataInicio/>
<PreVenda_DataFinal/>
<CodigoProdutoParceiro/>
<CodigoProdutoPaiParceiro/>
<DescritorSimples>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Descritores simples associados ao produto"
<CodigoInterno>2742</CodigoInterno>
<TipoCodigo>3</TipoCodigo>
<TipoNome>EXTRA1</TipoNome>
<TipoGrupoCodigo>2</TipoGrupoCodigo>
<TipoGrupoNome>DESCRICAO COMPLEMENTAR</TipoGrupoNome>
<Texto>Teste integrao.</Texto>
<NrConfigInterface>0</NrConfigInterface>
</DadosCaracteristicasComplementares>
</Rows>
</CaracteristicasComplementares>
<ProdutosSubstitutos>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
<Rows>
<DadosProdutosSubstitutos>
<CodigoSubstituto/>
</DadosProdutosSubstitutos>
</Rows>
</ProdutosSubstitutos>
<CategoriasDoSite>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
<Rows>
<DadosCategoriasDoSite>
<CodigoCategoria>0</CodigoCategoria>
<CodigoCategoriaPai>0</CodigoCategoriaPai>
<CodigoExternoCategoria/>
</DadosCategoriasDoSite>
</Rows>
</CategoriasDoSite>
<ProdutosPersonalizacao>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
<Rows>
<DadosProdutosPersonalizacao>
<ClassificacaoPersonalizacao>tpceNenhuma</ClassificacaoPersonalizacao>
<CodigoProdutoPersonalizacao/>
<CodigoProdutoPersonalizacaoPai/>
<ProdutoPersonalizacaoLigacao>tptleIndefinido</ProdutoPersonalizacaoLigacao>
</DadosProdutosPersonalizacao>
</Rows>
</ProdutosPersonalizacao>
<ComponentesKit>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
<Rows>
<DadosComponentesKit>
<CodigoProdutoComponente/>
<Quantidade>0</Quantidade>
<DescritorPreDefinido1/>
<DescritorPreDefinido2/>
<DescritorPreDefinido3/>
<CodigoDescritorPreDefinido1/>
<CodigoDescritorPreDefinido2/>
<CodigoDescritorPreDefinido3/>
<DescritorSimples1/>
<DescritorSimples2/>
<DescritorSimples3/>
<Preco>0</Preco>
<PrecoPromocional>0</PrecoPromocional>
<DataInicioPromocao/>
<DataTerminoPromocao/>
</DadosComponentesKit>
</Rows>
</ComponentesKit>
<ProdutosAssociados>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
<Rows>
<DadosProdutosAssociados>
<CodigoProdutoAbacos/>
<CodigoProduto/>
<CodigoBarras/>
<OrdemAssociacao/>
<TipoAssociacao/>
<TipoAssociacaoNome/>
<TipoCategoria/>
<TipoCategoriaNome/>
</DadosProdutosAssociados>
</Rows>
</ProdutosAssociados>
<DescricaoClasse>Barba</DescricaoClasse>
<DescricaoMarca>Everlast</DescricaoMarca>
<DescricaoFamilia>BARBA</DescricaoFamilia>
<DescricaoGrupo>Barbear</DescricaoGrupo>
<DescricaoSubgrupo>Espuma</DescricaoSubgrupo>
<CodigoCategoriaFiscal>1</CodigoCategoriaFiscal>
<CodigoClassificacaoFiscal>0</CodigoClassificacaoFiscal>
<ClassificacaoFiscal/>
<HarmonizedCode/>
<DiasGarantia>0</DiasGarantia>
<PodeSerBrinde>false</PodeSerBrinde>
<TipoRastreabilidade>0</TipoRastreabilidade>
<TipoControleEstoque>tceeControla</TipoControleEstoque>
<ProdutoKit>false</ProdutoKit>
<EfetuarCheckOut>true</EfetuarCheckOut>
<DescricaoNotaFiscal>false</DescricaoNotaFiscal>
<ClassificacaoPersonalizacao>tpceNenhuma</ClassificacaoPersonalizacao>
<NaoImprimirEtqEntrada>false</NaoImprimirEtqEntrada>
<DadosLivros>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
<Rows>
<DadosLivros>
<NomeIdioma/>
<NomePais/>
<DataPublicacao/>
<NumeroPaginas>0</NumeroPaginas>
<Anopublicacao>0</Anopublicacao>
<ISBN10/>
<NumeroVolume>0</NumeroVolume>
<ImpressaoSobDemanda/>
<ComplementoEdicao/>
<NomeEncadernacao/>
<NumeroEdicao>0</NumeroEdicao>
<CodigoEdicaoAnterior>0</CodigoEdicaoAnterior>
<EdicaoAnterior/>
<DadosColecao>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>0</Codigo>
<Tipo>tdreIndefinido</Tipo>
</ResultadoOperacao>
<Rows>
<DadosColecao>
<NomeColecao/>
</DadosColecao>
</Rows>
</DadosColecao>
<DadosContribuidor>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>0</Codigo>
<Tipo>tdreIndefinido</Tipo>
</ResultadoOperacao>
<Rows>
<DadosContribuidor>
<NomeContribuidor/>
<NomeFuncao/>
<PrincipalFuncao/>
</DadosContribuidor>
</Rows>
</DadosContribuidor>
<DadosAcompanhamento>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>0</Codigo>
<Tipo>tdreIndefinido</Tipo>
</ResultadoOperacao>
<Rows>
<DadosAcompanhamento>
<NomeAcompanhamento/>
</DadosAcompanhamento>
</Rows>
</DadosAcompanhamento>
</DadosLivros>
</Rows>
</DadosLivros>
<PrecoTabela1>0</PrecoTabela1>
<PrecoPromocao1>0</PrecoPromocao1>
<PrecoTabela2>0</PrecoTabela2>
<PrecoPromocao2>0</PrecoPromocao2>
<DadosImagemProduto>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>300002</Codigo>
<Descricao>Erro na obteno dos dados para a integrao. Origem
"Imagens de produtos".</Descricao>
<Tipo>tdreErroDataBase</Tipo>
<ExceptionMessage>Interface = 57 Msg = Operao no permitida,
servio no est configurado para trabalhar quando as imagens esto armazenadas em um
servidor Web e no possuem nome padronizado</ExceptionMessage>
</ResultadoOperacao>
</DadosImagemProduto>
<ClassificacoesComplementares>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Classificao complementar de produtos"
efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosClassificacoesComplementares>
<CodigoGrupoExterno>IMEI1</CodigoGrupoExterno>
<CodigoGrupoAbacos>16</CodigoGrupoAbacos>
<CodigoGrupoPaiAbacos/>
<DescricaoGrupo>IMEI1</DescricaoGrupo>
<TipoGrupo>T</TipoGrupo>
<DescricaoOpcao>imei1</DescricaoOpcao>
<OpcoesClassificacoesComplementares>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>0</Codigo>
<Tipo>tdreIndefinido</Tipo>
</ResultadoOperacao>
<Rows>
<DadosOpcoesClassificacoesComplementares>
<CodigoOpcaoExterno/>
<CodigoOpcaoAbacos/>
<CodigoOpcaoPaiAbacos/>
<DescricaoOpcao/>
<Resultado>
<Codigo>0</Codigo>
<Tipo>tdreIndefinido</Tipo>
</Resultado>
</DadosOpcoesClassificacoesComplementares>
</Rows>
</OpcoesClassificacoesComplementares>
<Resultado>
<Codigo>0</Codigo>
<Tipo>tdreIndefinido</Tipo>
</Resultado>
</DadosClassificacoesComplementares>
</Rows>
</ClassificacoesComplementares>
<TransportadorasHabilitadas>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200003</Codigo>
<Descricao>OK, porm no h dados.</Descricao>
<Tipo>tdreSucessoSemDados</Tipo>
</ResultadoOperacao>
<Rows>
<DadosTransportadorasProduto/>
</Rows>
</TransportadorasHabilitadas>
<CodigoProdutoPaiAbacos>0</CodigoProdutoPaiAbacos>
<ReceitaRequerida>false</ReceitaRequerida>
</DadosProdutos>
</Rows>
</ProdutosDisponiveisResult>
</ProdutosDisponiveisResponse>
</soap:Body>
</soap:Envelope>
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.21 ConfirmarRecebimentoProduto
Verso Histrico
89R8 Criao do documento.
2.45 StatusPedidoTraking
2.45.1 Conceito
O mtodo StatusPedidoTraking foi desenvolvido para disponibilizar os status do pedido disponveis para
integrao, durante o Traking.
2.45.2 Objetivo
Atravs desse mtodo possvel obter os status do Traking enviados pela transportadora, que esto
disponveis para integrao.
2.45.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre o envio o status do Traking pela
transportadora.
2.45.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig. Descrio
ChaveIdentificacao String 36 Identificao nica da interface
Pedidos
CodigoPedido String 50 Cdigo do pedido no KPL
LAYOUT RESPONSE
Campo Tipo Max Descrio
StatusPedidoTrakingResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
ExceptionMessage String 255 Mensagem de erro
Rows
DadosStatusPedidoTraking
ProtocoloStatusTraking String 36 Protocolo status pedido
CodigoPedidoInterno Int - Cdigo do pedido no KPL
CodigoPedido String 50 Cdigo externo do pedido
CodigoStatusPedido Int - Cdigo statusPedido
StatusPedido String 50 Status do pedido
DataOcorrencia Datetime - Data da ocorrncia
CodigoStatusTraking String 50 Cdigo do status Traking
CodigoSubStatusTraking String 50 Cdigo sub status Traking
StatusTraking String 100 Status Traking
1) Aps o recebimento do Traking, foi executado o mtodo para obter o Traking disponvel.
REQUEST
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soap:Header/>
<soap:Body>
<abac:StatusPedidoTraking>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
<abac:Pedidos>
<!--Optional:-->
<abac:CodigoPedido></abac:CodigoPedido>
</abac:Pedidos>
</abac:StatusPedidoTraking>
</soap:Body>
</soap:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<StatusPedidoTrakingResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<StatusPedidoTrakingResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Lista status do pedido durante o Traking" efetuada
com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosStatusPedidoTraking>
<ProtocoloStatusTraking>6AA48A2F-9838-44DE-A197-
E9A9EE5C2E89</ProtocoloStatusTraking>
<CodigoPedidoInterno>74</CodigoPedidoInterno>
<CodigoPedido>13840</CodigoPedido>
<CodigoStatusPedido>28</CodigoStatusPedido>
<StatusPedido>ENTREGUE</StatusPedido>
<DataOcorrencia>14082013 09:08:00.000</DataOcorrencia>
<CodigoStatusTraking>09</CodigoStatusTraking>
<CodigoSubStatusTraking>PO</CodigoSubStatusTraking>
<StatusTraking>POSTADO - DH</StatusTraking>
</DadosStatusPedidoTraking>
</Rows>
</StatusPedidoTrakingResult>
</StatusPedidoTrakingResponse>
</soap:Body>
</soap:Envelope>
O KPL ativo no recebimento do Traking, ou seja, ele quem busca a informao de Traking no
operador logstico (Transportadora, Correios, etc.) e atualiza no KPL.
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
www.kpl.com.br Pgina 178 de 186
Verso: 2.0 KPL ENTERPRISE
Verso Histrico
89R8 Criao do documento.
2.46 SubGrupoProdutosDisponiveis
2.46.1 Conceito
2.46.2 Objetivo
Atravs desse mtodo possvel obter as informaes de subgrupos de produtos que esto disponveis para
integrao.
2.46.3 Pr-requisitos
A informao se torna disponvel para integrao quando ocorre uma incluso, alterao ou excluso de
alguma informao.
2.46.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
ConfirmarRecebimentoSubGrupoProduto
ProtocoloSubGrupoProduto String 255 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Descrio
SubGrupoProdutosDisponiveisResult
VersaoWebService String 10 Verso do webservice
ResultadoOperacao
Codigo Int - Cdigo do Webservice: 1.1 Operao realizada
Descricao String 255 Descrio do erro
Tipo String - Valores possveis: 1.2 enumTipo
Rows
DadosSubGruposProdutos
ProtocoloSubGrupo String 255 Protocolo sub grupo
Acao String - Valores disponveis: 1.3 enumAcao
Nome String 50 Nome
CodigoExternoSubGrupo String 50 Cdigo externo sub grupo
CodigoSubGrupo Int - Cdigo sub produto
CodigoExternoGrupo String 50 Cdigo externo grupo
CodigoGrupo Int - Cdigo grupo
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:SubGrupoProdutosDisponiveis>
<!--Optional:-->
<abac:ChaveIdentificacao>A8CBDC81-11A7-4A65-9993-
38028E20D5AA</abac:ChaveIdentificacao>
</abac:SubGrupoProdutosDisponiveis>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<SubGrupoProdutosDisponiveisResponse
xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<SubGrupoProdutosDisponiveisResult>
<VersaoWebService>5.0.89.3</VersaoWebService>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Sub-Grupo de produto" efetuada com
sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<Rows>
<DadosSubGruposProdutos>
<ProtocoloSubGrupo>55FB6BCF-4878-4ED2-BCF2-
952F3E571B2E</ProtocoloSubGrupo>
<Acao>aieManutencao</Acao>
<Nome>Integracao1</Nome>
<CodigoExternoSubGrupo/>
<CodigoSubGrupo>73</CodigoSubGrupo>
<CodigoExternoGrupo/>
<CodigoGrupo>46</CodigoGrupo>
</DadosSubGruposProdutos>
<DadosSubGruposProdutos>
<ProtocoloSubGrupo>2775C625-F5A5-4B32-AAFB-
117BF7145559</ProtocoloSubGrupo>
<Acao>aieManutencao</Acao>
<Nome>Integracao2</Nome>
<CodigoExternoSubGrupo/>
<CodigoSubGrupo>74</CodigoSubGrupo>
<CodigoExternoGrupo/>
<CodigoGrupo>46</CodigoGrupo>
</DadosSubGruposProdutos>
<DadosSubGruposProdutos>
<ProtocoloSubGrupo>736E2EC4-99DE-4EE0-AB16-
3529C664D72C</ProtocoloSubGrupo>
<Acao>aieManutencao</Acao>
<Nome>Integracao3</Nome>
<CodigoExternoSubGrupo/>
<CodigoSubGrupo>75</CodigoSubGrupo>
<CodigoExternoGrupo/>
<CodigoGrupo>46</CodigoGrupo>
</DadosSubGruposProdutos>
</Rows>
</SubGrupoProdutosDisponiveisResult>
</SubGrupoProdutosDisponiveisResponse>
</soap:Body>
</soap:Envelope>
www.kpl.com.br Pgina 182 de 186
Verso: 2.0 KPL ENTERPRISE
Uma vez que o registro fica disponvel para integrao, necessrio informar que o mesmo foi recebido
e integrado corretamente para que no fique mais disponvel na fila de integrao. A confirmao de
recebimento e integrao, deve ser feita atravs do mtodo 2.24
ConfirmarRecebimentoSubGrupoProduto.
Verso Histrico
89R8 Criao do documento.
2.47 GetVersion
2.47.1 Conceito
O mtodo GetVersion foi desenvolvido para obter a verso do webservice de do KPL Enterprise.
2.47.2 Objetivo
Atravs desse mtodo possvel ter conhecimento de forma prtica da verso do webservice e KPL.
2.47.3 Pr-requisitos
No se aplica.
2.47.4 Propriedades
LAYOUT REQUEST
Campo Tipo Max Obrig Descrio
GetVersion
ChaveIdentificacao String 255 Identificao nica da interface
LAYOUT RESPONSE
Campo Tipo Max Obrig Descrio
GetVersionResult
VersaoWebService String 255 Verso do webservice
VersaoAbacos String 255 Verso do KPL Enterprise
Info String 255 Informaes framework
4) Aps o recebimento do Traking, foi executado o mtodo para obter o Traking disponvel.
REQUEST
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:abac="http://www.kplsolucoes.com.br/ABACOSWebService">
<soapenv:Header/>
<soapenv:Body>
<abac:GetVersion>
<abac:ChaveIdentificacao>F01EF5DD-ACA8-4EBE-8562-
3EC30F3A809C</abac:ChaveIdentificacao>
</abac:GetVersion>
</soapenv:Body>
</soapenv:Envelope>
RESPONSE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetVersionResponse xmlns="http://www.kplsolucoes.com.br/ABACOSWebService">
<GetVersionResult>
<ResultadoOperacao>
<Codigo>200001</Codigo>
<Descricao>Operao "Dados da verso" efetuada com sucesso.</Descricao>
<Tipo>tdreSucesso</Tipo>
</ResultadoOperacao>
<VersaoWebService>5.99.0.4604</VersaoWebService>
<VersaoAbacos>Verso 5 Build 99 Reviso 102</VersaoAbacos>
<Info>AbacosWSWMS .NET 4.5</Info>
</GetVersionResult>
</GetVersionResponse>
</soap:Body>
</soap:Envelope>
Verso Histrico
89R8 Criao do documento.
3.1 TipoContribuinteEnum
tipoContribuinte
Delphi C#
Valores disponveis: Valores disponveis:
tdfContribuinte tctrInvalido
tdfNaoContribuinte tctrContribuinte
tdfIndefinido tctrNaoContribuinte
tctrIsento