Este POST  descreve o processo de integração da Autocom3 com a Funcional Card para uma tratativa de consulta de preços no portal da Funcional Card, utilizando um webservice disponibilizado pela Autocom3.

 

O WebService

O WebService encontra-se disponível no link abaixo:

 

https://www.autocom3service.com.br/webservice_funcionalcard/funcionalcard_service.asmx?WSDL

 

Envio da Solicitação:

O sistema da Funcional realizará uma chamada através de um endereço Web(URI) passando os seguintes parâmetros:

Campo Descrição Tamanho Tipo
Usuário Fornecido pela Drogaria Credenciada 10 Alfanumérico
Senha Fornecido pela Drogara Credenciada 10 Alfanumérico
XML Ver formato do XML 1000(max) Padrão XML

Formato do XML de envio da solicitação Exemplo:

Usuario: t2080296 Senha: t2080296

<consulta_preco cnpj=”12345678000101″ codigo_ope=”9999999999″>
<produto ean=”1234567890123″/>
<produto ean=”1234567890456″/>
<produto ean=”1234567890789″/>
<produto ean=”1234567890901″/>
</consulta_preco>

Campo Descrição Tamanho Tipo
CNPJ CNPJ da loja credenciada 14 Numérico
EAN Código EAN do Produto 13 Numérico
CODIGO_OPE Código da Operadora (Opcional) 10 Alfanumérico

Retorno da Solicitação

O retorno da solicitação deverá seguir o seguinte formato:

Campo Descrição Tamanho Tipo
XML Ver formato do XML 2000(max) Padrão XML

Formato do XML de retorno da solicitação Exemplo:

<consulta_preco cnpj=”12345678000101″ codigo_ope=”9999999999″>
<produto codigo_erro=”00″ ean=”1234567890123″ preco_praticado=”1100.54″ pmc=”1300.00″ pf=”1000.00″ codprod_rede=” ” />
<produto codigo_erro=”00″ ean=”1234567890456″ preco_praticado=”200.00″ pmc=”220.00″ pf=”180.00″ codprod_rede=” ” />
<produto codigo_erro=”00″ ean=”1234567890789″ preco_praticado=”1100.54″ pmc=”1300.00″ pf=”1000.00″ codprod_rede=” ” />
<produto codigo_erro=”93″ ean=”1234567890901″ preco_praticado=”0.00″ pmc=”0.00″ pf=”0.00″ codprod_rede=”” />
</consulta_preco>

Campos retornados no XML de resposta:

Campo Descrição Tamanho Tipo
cnpj cnpj da drogaria credenciada 14 Numérico
codigo_ope Código da operadora na rede credenciada (Opcional) 10 Alfanumérico
codigo_erro Código do erro. 00-sucesso 2 Numérico
ean Código EAN do produto 13 caracteres Numérico
preco_praticado Preço de venda do produto na drogaria credenciada 99999.99 (max) Numérico com decmal [.]
pmc Preço máximo ao consumidor 99999.99 (max) Numérico com decmal [.]
pf Preço de fábrica 99999.99 (max) Numérico com decmal [.]
codprod_rede Código do produto na rede credenciada (opcional) 10 caracteres Alfanumérico

Códigos de Retorno:

O webservice irá tratar cada solicitação e preencherá o campo CODIGO_ERRO com o resultado de cada consulta efetuada.  Segue a lista dos códigos disponíveis:

Código do Erro Descrição + Informações
00 Sucesso Retorno OK
66 Timeout Timeout na consulta ao webservice.
89 XML de consulta inválido. Erro na estrutura do XML de consulta ou se houver mais de 10 produtos.
90 Parâmetros inválidos. Não passar corretamente login, senha ou o XML.
91 Login Inválido. Não existe este login/senha em nossa base.
92 CNPJ não cadastrado Não existe esse CNPJ em nossa base.
93 Produto não cadastrado Foi enviado um EAN que não existe em nossa base.
94 Produto sem preço O produto existe, mas a drogaria não precificou o produto para esta filial/CNPJ.

Para um exemplo em C#, com código fonte, Clique aqui para baixar

Para um exemplo em VFP, com código fonte, Clique aqui para baixar

Para mais informações sobre esta integração, consulte o Manual de integração da Funcional Card.  Clique aqui para baixar

 

 

 

Print Friendly, PDF & Email