Custom Codes for different purposes
Configuración
Campo |
Descripción |
Nombre del Código |
|
Descripción |
|
Fecha de inicio |
Fecha inicial del Reporte / Código |
Fecha final |
Fecha final del Reporte / Código |
Sucursal
|
|
Código
Campo |
Descripción |
Tipo de código |
Opciones:
- ---------
- Bonificaciones
- Reporte
- Página Web
- Ejecutado por una Señal
- Beneficios
- Clase del Código Fuente
|
Nombre de la Clase/Acción |
Opciones:
- ---------
- CustomClass
- MakeBill
- InvoiceSellMake
- CreditNoteMake
- DebitNoteMake
- ShoppingMake
- ShoppingAdjNoteMake
- AvgSalaryLastYear
- ConstructPayRollByEmployee
- AccountPayRoll
- Rips
- RipsWithoutInvoice
- SelectRipsToProcess
- RipsDoctorAndCompany
|
Atributos personalizados |
Para guardar los valores de otros atributos que sean necesarios dentro del código. Para acceder a este diccionario en código: custom_report.custom_attrs.get('attribute_name') |
Esquemas para los Atributos Personalizados |
Para definir los esquemas de los campos extras. Los valores de los campos aquí definidos son almacenados en custom_attrs. Las definiciones de los esquemas podrían tener los atributos: label (texto), help_text (texto), required (booleano), type (BooleanField, IntegerField, CharField, ChoiceField, etc) y choices (con el tipo ChoiceField). Los esquemas deben ser definidos en una lista, y el nombre de la lista debe ser fields |
Código python |
Si es un Reporte Personalizado: deberías declarar una función llamada 'get_report()' que retorne una instancia de tipo Django File.
Si es una Bonificación Personalizada: deberías declarar una función llamada 'get_bonus()' que retorne la clase que construye la bonificación.
Si es un Beneficio Personalizado: deberías declarar una función llamada 'get_benefit_value()' que retorne la clase 'BenefitValue' que construye los valores del beneficio.
En admin está disponibe: request, custom_report, branch, start_date, end_date. |
Códigos Personalizados
Tiene los siguientes módulos relacionados y puede ser de su interés:
Déjanos tus comentarios