Integración de Códigos de Barras en Oracle NetSuite
Automatice sus flujos de trabajo de Gestión de Inventarios y Cadena de Suministro en NetSuite integrando la generación profesional de códigos de barras directamente en SuiteScript 2.1 y Plantillas PDF/HTML Avanzadas.
Autenticación OAuth2 para NetSuite
Para garantizar una comunicación segura entre Oracle NetSuite y nuestra API en la nube, utilice el módulo N/https. Esta solicitud del lado del servidor recupera un token Bearer temporal, manteniendo su Client Secret oculto para el lado del cliente.
https://www.barcodesoft.com/api/auth/token
Implementación en SuiteScript 2.1
Ya sea que esté creando un Suitelet para un panel personalizado o un User Event Script para la impresión automatizada de etiquetas, utilice la siguiente lógica para manejar el protocolo de enlace de la 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: 'SU_ID_DE_INTEGRACION_NETSUITE',
client_secret: 'SU_SECRET',
scope: 'barcode:generate'
}),
headers: { 'Content-Type': 'application/json' }
});
return JSON.parse(response.body).access_token;
};
// Lógica para llamar a /barcode/v1/qrcode, /barcode/v1/code128, etc.
});
Integración en Plantillas PDF/HTML Avanzadas
Para Albaranes de Entrega, Facturas o Etiquetas de Artículos en NetSuite, debe convertir los datos binarios de la imagen en una cadena Base64. Esto permite que el código de barras se procese sin requerir una URL de imagen externa al momento de la impresión.
var base64Img = encode.convert({ string: apiResponse.body, input: encode.Encoding.UTF_8, output: encode.Encoding.BASE_64 });
En su plantilla de Freemarker, incorpore la variable de la siguiente manera:
<img src="data:image/png;base64,${base64Img}" style="width: 200px; height: 80px;" />
Casos de Uso Comunes en NetSuite
Integre códigos de barras en estos procesos estándar de NetSuite para aumentar la eficiencia operativa:
- NetSuite WMS: Genere etiquetas de ubicación y pallets para escaneo móvil en tiempo real.
- Órdenes de Trabajo: Añada códigos de barras GS1-128 a documentos de ruta para el seguimiento en planta.
- Comercio Global: Genere códigos EAN-13 o UPC-A para productos de consumo minorista.
Acceso instantáneo a Barcodesoft Cloud
Una suscripción proporciona acceso ilimitado a la generación de GS1-128, QR Code, DataMatrix y Code 128 para su integración con NetSuite. Credenciales enviadas inmediatamente por correo electrónico[cite: 3, 4].
Soporte para Desarrolladores de NetSuite
¿Necesita ayuda con SuiteScript o la integración de plantillas PDF avanzadas? Nuestro equipo está listo para ayudarle.
← Volver al inicio de Cloud Barcode API