Integração de Código de Barras no Oracle NetSuite
Automatize seus fluxos de Gestão de Inventário e Cadeia de Suprimentos no NetSuite integrando a geração profissional de códigos de barras diretamente no SuiteScript 2.1 e em Templates PDF/HTML Avançados.
Autenticação OAuth2 para NetSuite
Para garantir uma comunicação segura entre o Oracle NetSuite e nossa API na nuvem, utilize o módulo N/https. Esta requisição feita no lado do servidor recupera um token Bearer temporário, mantendo seu Client Secret protegido e oculto.
https://www.barcodesoft.com/api/auth/token
Implementação em SuiteScript 2.1
Seja para criar um Suitelet para um painel personalizado ou um User Event Script para impressão automatizada de etiquetas, utilize a lógica abaixo para gerenciar a comunicação com a API:
/**
* @NApiVersion 2.1
* @NScriptType Suitelet
*/
define(['N/https', 'N/encode'], (https, encode) => {
const getToken = () => {
let response = https.post({
url: 'https://www.barcodesoft.com/api/auth/token',
body: JSON.stringify({
grant_type: 'client_credentials',
client_id: 'SEU_ID_DE_INTEGRACAO_NETSUITE',
client_secret: 'SEU_SECRET',
scope: 'barcode:generate'
}),
headers: { 'Content-Type': 'application/json' }
});
return JSON.parse(response.body).access_token;
};
// Lógica para chamar /barcode/v1/qrcode, /barcode/v1/code128, etc.
});
Integração em Templates PDF/HTML Avançados
Para Guias de Remessa, Faturas ou Etiquetas de Itens no NetSuite, você deve converter os dados binários da imagem em uma string Base64. Isso permite que o código de barras seja renderizado sem depender de uma URL externa no momento da impressão.
var base64Img = encode.convert({ string: apiResponse.body, input: encode.Encoding.UTF_8, output: encode.Encoding.BASE_64 });
No seu template Freemarker, incorpore a variável da seguinte forma:
<img src="data:image/png;base64,${base64Img}" style="width: 200px; height: 80px;" />
Casos de Uso Comuns no NetSuite
Integre códigos de barras nestes processos padrão do NetSuite para aumentar a eficiência operacional:
- NetSuite WMS: Gere etiquetas de escaninhos (bins) e paletes para leitura móvel em tempo real.
- Ordens de Serviço: Adicione códigos GS1-128 em documentos de roteiro para rastreamento na produção.
- Comércio Global: Gere códigos EAN-13 ou UPC-A para produtos de consumo varejista.
Acesso instantâneo ao Barcodesoft Cloud
Uma assinatura fornece acesso ilimitado à geração de GS1-128, QR Code, DataMatrix e Code 128 para sua integração NetSuite. Credenciais enviadas imediatamente por e-mail[cite: 3, 4].
Suporte ao Desenvolvedor NetSuite
Precisa de ajuda com SuiteScript ou integração de templates PDF avançados? Nossa equipe está pronta para ajudar.
← Voltar para o Início da Cloud Barcode API