Skip to content

Repository files navigation

🚀 NetSuite Excellence Suite: Community Edition

A curated collection of professional-grade NetSuite scripts, business modules, and developer tools designed to extend the platform's capabilities beyond standard limits. Built with SuiteScript 2.1 high-performance patterns.

Versión en Español abajo


🏗️ Suite Architecture

This repository is organized into independent modules. You can deploy the entire suite or pick specific components based on your business needs.

Module Purpose Key Technology
Mobile Suite Field force automation & UI optimized for mobile devices. Suitelet, UI Framework
File Sync & Backup External file synchronization & secure Cloud Backup Bridge. Restlet, Python Client
RFM Engine Customer lifecycle segmentation (Recency, Frequency, Monetary). Scheduled Script, Analytics
Kardex Optimizado Real-time inventory ledger with advanced indexing. Scheduled, Suitelet UI
Inventory Reports Custom PDF printouts for warehouse operations. XML/BFO, Rendering
Accounting Vouchers Printable financial controls & internal vouchers. PDF Design, FinOps
Fichas PDF Item & Customer 360 dossiers. Document Generation
Inventory Utilities Maintenance tools for quantity/lot reconciliation. Technical Admin

🛠️ Global Prerequisites

Before installing any script, ensure your NetSuite instance has the following features enabled:

  1. SuiteScript: Setup > Company > Enable Features > SuiteCloud > Client SuiteScript & Server SuiteScript.
  2. SuiteQL: Required for advanced reporting modules (Kardex/RFM).
  3. Token-Based Authentication: Required for API access and mobile authentication.
  4. Custom Fields: Most modules require specific custom fields (see individual READMEs).

📥 Global Installation

General workflow for all modules:

  1. Upload: Move the contents of the chosen folder to your File Cabinet > SuiteScripts directory.
  2. Create Script: Navigate to Customization > Scripting > Scripts > New.
  3. Deploy: Define the audience, parameters, and event triggers (see script-specific headers).

👤 Author

Cristóbal Montenegro
Project Lead & Principal Architect
GitHub: @cristobalmontenegro


Versión en Español (ES)

🚀 NetSuite Excellence Suite: Edición Comunitaria

Una colección curada de scripts de NetSuite de grado profesional, módulos de negocio y herramientas de desarrollo diseñadas para extender las capacidades de la plataforma más allá de los límites estándar. Construido con patrones de alto rendimiento de SuiteScript 2.1.


🏗️ Arquitectura de la Suite

Este repositorio está organizado en módulos independientes. Puede desplegar la suite completa o elegir componentes específicos según las necesidades de su negocio.

Módulo Propósito Tecnología Clave
Mobile Suite Automatización de fuerza de ventas y UI optimizada para dispositivos móviles. Suitelet, UI Framework
File Sync & Backup Sincronización externa de archivos y puente de backup seguro. Restlet, Cliente Python
RFM Engine Segmentación de ciclo de vida del cliente (Recency, Frequency, Monetary). Script Programado, Analytics
Kardex Optimizado Libro auxiliar de inventarios en tiempo real con indexación avanzada. Programado, Suitelet UI
Inventory Reports Impresiones PDF personalizadas para operaciones de almacén. XML/BFO, Rendering
Accounting Vouchers Controles financieros impresos y comprobantes internos. Diseño PDF, FinOps
Fichas PDF Dossiers 360° de Artículos y Clientes. Generación de Documentos
Inventory Utilities Herramientas de mantenimiento para conciliación de cantidades/lotes. Adm. Técnica

🛠️ Requisitos Globales Previos

Antes de instalar cualquier script, asegúrese de que su instancia de NetSuite tenga habilitadas las siguientes funciones:

  1. SuiteScript: Setup > Company > Enable Features > SuiteCloud > Client SuiteScript & Server SuiteScript.
  2. SuiteQL: Requerido para los módulos de reporte avanzado (Kardex/RFM).
  3. Autenticación Basada en Tokens (TBA): Requerida para el acceso API y la autenticación móvil.
  4. Campos Personalizados: La mayoría de los módulos requieren campos personalizados específicos (ver los README individuales).

📥 Instalación Global

Flujo de trabajo general para todos los módulos:

  1. Subida: Mueva los contenidos de la carpeta elegida a su directorio File Cabinet > SuiteScripts.
  2. Crear Script: Navegue a Customization > Scripting > Scripts > New.
  3. Despliegue: Defina la audiencia, parámetros y activadores de eventos (ver encabezados específicos del script).

👤 Autor

Cristóbal Montenegro
Líder de Proyecto y Arquitecto Principal
GitHub: @cristobalmontenegro


📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

🚀 Professional-grade NetSuite scripts & modules. Features: Mobile Visit/Order Suite, Accounting Print Suite (GL Impact), SFTP Backup Solution, and Advanced Inventory Utilities. Built with SuiteScript 2.1 for high-performance operations.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages