Clipper On Line • Ver Tópico - CODIGO: Usando API Cosmos para obter GTINs

CODIGO: Usando API Cosmos para obter GTINs

Discussão sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (ECF, TEF, SINTEGRA, NF-e, ECD, EFD, etc.)

Moderador: Moderadores

 

CODIGO: Usando API Cosmos para obter GTINs

Mensagempor rochinha » 13 Set 2018 02:39

Amiguinhos,

Eis um exemplo de código para obter informações sobre GTINs de produtos para sanear seus bancos de dados de produtos, que foi disponibilizado pela
BlueSoft

O código foi testado em Harbour Simplex 0.45. Use a função de OLE preferida no lugar de TOleAuto():New(...):
   cNCMCosmos := "https://api.cosmos.bluesoft.com.br/gtins/7891910000197.json"
   AUTH_TOKEN := "8e0g9T_n22f7_koK5lSeAA"
   strMsg := ""
   oNCMCosmos     := TOleAuto():New( "Microsoft.XMLHTTP" )
   oNCMCosmos:Open( "GET", cNCMCosmos, .F. )
   oNCMCosmos:setRequestHeader( "Content-Type", "application/json;charset=UTF-8" )
   oNCMCosmos:setRequestHeader( "X-Cosmos-Token", AUTH_TOKEN )
   oNCMCosmos:Send( strMsg )
   MemoEdit( oNCMCosmos:responseText )

O exemplo acima só funcionará após feito o seu cadastro no site e obtendo o AUTH_TOKEN para uso. Veja como funciona e API e Faça o cadastro

Resultado em JSON.
{
"description":"AÇÚCAR REFINADO UNIÃO 1KG",
"gtin":7891910000197,
"thumbnail":"https://cdn-cosmos.bluesoft.com.br/products/7891910000197",
"price":"R$ 3,49",
"avg_price":3.49,
"max_price":3.49,
"min_price":3.49,
"width":0.0,
"height":0.0,
"length":0.0,
"net_weight":null,
"gross_weight":null,
"created_at":"2014-04-24T11:07:34.000-03:00",
"updated_at":"2018-09-11T10:35:53.000-03:00",
"barcode_image":"http://api.cosmos.bluesoft.com.br/products/barcode/C5A6D9FADB6D01B6E5B321FAB9053F92.png",
"brand":{"name":"UNIAO",
         "picture":""},
"gpc":{"code":"10000043",
       "description":"Açúcar / Substitutos do Açúcar (Não perecível)"},
"ncm":{"code":"17019900",
       "description":"Outros",
       "full_description":"Açúcares e produtos de confeitaria - Açúcares de cana ou de beterraba e sacarose quimicamente pura, no estado sólido - Outros: - Outros"},
"cest":{"id":2154,
        "code":"1710300",
        "description":"Outros tipos de açúcar, em embalagens de conteúdo inferior ou igual a 2 kg, exceto as embalagens contendo envelopes individualizados (sachês) de conteúdo inferior ou igual a 10 g",
        "parent_id":1671},
"gtins":[{"gtin":7891910000197,"commercial_unit":{"type_packaging":"Unidade","quantity_packaging":1,"ballast":null,"layer":null}},
         {"gtin":7891910000203,"commercial_unit":{"type_packaging":"Fardo","quantity_packaging":10,"ballast":null,"layer":null}}]}


Os testes se limitam a uma quantidade de 25 retornos por dia na opção grátis ma tem uma Tabela de Preços

Dei uma separada no JSON para ficar melhor o entendimento.

Vejam que através do EAN/GTIN passado podemos obter o GPC, NCM, CEST, o GTIN de embalagem, BARCODE e a a imagem do produto

Façam suas implementações e bom trabalho.

Observação: Não trabalho na empresa e não ganhei nada para divulgar.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes



Retornar para Legislação Fiscal e Tributária

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro