Diseño Funcional Suitelet: Carga de Archivo de Recaudaciones
por Carlos Zumaeta
1. Funcionalidad Estandar a utilizar
1.1. A. Desarrollo de Suitelet y Client Suitescript
1.2. B. Lectura de archivo TXT desde Carpetas NetSuite
1.3. C. Creación de nuevos registros NetSuite.
2. Caso 01: Cobranza de Boleta de Pago
2.1. A. Identificación de Invoice (Boleta) en base a número de documento enviado previamente.
2.1.1. Search sobre registro Invoice para validación de existencia y estado pendiente.
2.2. B. Cobranza de Invoice identificado, incluyendo fecha, número de operación y monto cobrado
2.2.1. Creación de registro "Customer Payment", relacionando invoice identificado e incluyendo datos del cobro.
2.2.2. Customer Payment utilizará cuenta bancaria configurada como parámetro.
3. Caso 02: Cobranza Adelantada (Cuota)
3.1. A. Identificación de Invoice Temporal (no Boleta) en base a número interno enviado previamente.
3.1.1. Search sobre registro Invoice para validación de existencia y estado pendiente.
3.2. B. Generación de invoice tipo Boleta, con formulario "Boleta - Anticipo".
3.2.1. Creación de registro "Invoice" con estado pendiente y correlativo por serie SUNAT
4. Caso 03: Cobranza de Mora
4.1. A. Generación de invoice tipo Boleta, con formulario "Boleta - Mora".
4.1.1. Creación de registro "Invoice" con estado pendiente y correlativo por serie SUNAT