Menu
Welcome, Guest
Username: Password: Remember me

TOPIC: Copia del modulo Facturas o contratos

Copia del modulo Facturas o contratos 7 months 3 weeks ago #75912

  • melecio55
  • melecio55's Avatar
  • Offline
  • New Member
  • Posts: 12
  • Thank you received: 1
  • Karma: 0
Hola, como puedo hacer una copia del modulo de Facturas o Contratos, intente copiando las carpetas, pero no se muestra el modulo en el estudio
The administrator has disabled public write access.

Copia del modulo Facturas o contratos 7 months 2 weeks ago #75996

  • jansiero
  • jansiero's Avatar
  • Offline
  • Premium Member
  • Jan Siero
  • Posts: 149
  • Thank you received: 38
  • Karma: 15
Hola Melecio,

no creo que haya una buena razon para copiar estos modulos. Puedes explicar porqué lo quieres hacer?

Si lo hagas, hay que cambiar el nombre de los clases y también asegurarse que los datos se escribe en otra tabla (public $table_name)
No creo que estos modulos functionan como copía porque hay que cambiar el clase en muchos lugares.

Pero para contestar tu pregunta: Para mostrar el modulo en Studio crea este archivo
custom/Extension/application/Ext/Language/en_us.nuevomodulo.php

Con este codigo (nuevomodulo es el nombre del clase)
<?php
$app_list_strings['moduleList']['nuevomodulo'] = 'Nuevo Modulo';

Después haces un Admin - Repair - "Quick Repair and Rebuild" (no sé como se han traducido en español)
Regards,
Jan Siero

Siero CRM Consultancy
www.siero.de
The administrator has disabled public write access.

Copia del modulo Facturas o contratos 7 months 2 weeks ago #76004

  • melecio55
  • melecio55's Avatar
  • Offline
  • New Member
  • Posts: 12
  • Thank you received: 1
  • Karma: 0
Muchas Gracias por tus comentarios. La razón por la que trato de copiar los módulos es porque necesito hacer 4 módulos y cada modulo llevara una linea de artículos distinta, igual y no se si tu conozcas otra forma de hacer esto y que sea mas sencilla
The administrator has disabled public write access.

Copia del modulo Facturas o contratos 7 months 1 week ago #76235

  • jansiero
  • jansiero's Avatar
  • Offline
  • Premium Member
  • Jan Siero
  • Posts: 149
  • Thank you received: 38
  • Karma: 15
Hola,

Lo más facil es crear 4 facturas como plantilla y cuando quieres generar una nueva, duplicas de uno de estos.

Otro método es crear un campo de tipos de facturas. Cuando generas una nueva factura y eliges e tipo, hay que programar una función en Javascipt para evocar una nueva línea.
Regards,
Jan Siero

Siero CRM Consultancy
www.siero.de
The administrator has disabled public write access.

Copia del modulo Facturas o contratos 6 months 3 weeks ago #76962

  • Hatori
  • Hatori's Avatar
  • Offline
  • New Member
  • Posts: 12
  • Thank you received: 3
  • Karma: 0
Se me ocurre que si quieres copiar el modulo de facturas es por su funcionalidad de items de linea(Line Items), si es así, puedes crear un modulo nuevo y agregar dicha funcionalidad al modulo, me he guiado de este enlace suitecrm.com/suitecrm/forum/developer-he...tems-in-opportunties y me ha funcionado.

El inconveniente que se me ha presentado es hacer que funcione desde la carpeta custom para no modificar los módulos originales.
The administrator has disabled public write access.

Copia del modulo Facturas o contratos 6 months 3 weeks ago #77035

  • jrivas
  • jrivas's Avatar
  • Offline
  • Premium Member
  • Posts: 105
  • Thank you received: 2
  • Karma: 0
Hola buen día,

Busco agregar product_line en un custom module, Tu me podrías ayudar con esto?

Gracias.
Javer Rivas
www.esatic.com
Skype: javer.rivas
5713132774176
The administrator has disabled public write access.

Copia del modulo Facturas o contratos 6 months 1 week ago #77531

  • melecio55
  • melecio55's Avatar
  • Offline
  • New Member
  • Posts: 12
  • Thank you received: 1
  • Karma: 0
Hola jrivas, lo que yo puedes hacer para agregar items por linea es lo siguiente:

-Crear un modulo cualquiera en el constructor de módulos.
-Ve a la carpeta del modulo creado y copia todo lo que esta en la carpeta AOS_Invoices o bien, copia el contenido de una carpeta que tenga el items por linea y en todas las referencias al modulo le cambias el nombre por el que le pusiste al tuyo.
-Y con eso debería quedar agregada tu items por linea.

Es un método algo tedioso pero a mi me funciono.
Saludos!!
The administrator has disabled public write access.
The following user(s) said Thank You: jrivas

Copia del modulo Facturas o contratos 6 months 1 week ago #77532

  • jrivas
  • jrivas's Avatar
  • Offline
  • Premium Member
  • Posts: 105
  • Thank you received: 2
  • Karma: 0
Hola @melecio55.

Voy a probar muchas gracias por tu ayuda.
Javer Rivas
www.esatic.com
Skype: javer.rivas
5713132774176
The administrator has disabled public write access.

Copia del modulo Facturas o contratos 6 months 1 week ago #77533

  • Hatori
  • Hatori's Avatar
  • Offline
  • New Member
  • Posts: 12
  • Thank you received: 3
  • Karma: 0
jrivas wrote:
Hola buen día,

Busco agregar product_line en un custom module, Tu me podrías ayudar con esto?

Gracias.

Hola jrivas, pues los pasos que realice para que funcionara son los siguientes:

1. Crear un módulo y agregar una relación 1-M con el módulo Line Items
2. Agregar el campo al vardefs.ext.php en la siguiente ruta: /custom/extension/modules/<NombreDelModulo>/ext/vardefs del modulo creado, te dejo el código como yo lo agregue fue así:
$dictionary["Remisiones"]["fields"]["line_items"] = array(

        'required' => false,
        'name' => 'line_items',
        'vname' => 'LBL_LINE_ITEMS',
        'type' => 'function',
        'source' => 'non-db',
        'massupdate' => 0,
        'importable' => 'false',
        'duplicate_merge' => 'disabled',
        'duplicate_merge_dom_value' => 0,
        'audited' => false,
        'reportable' => false,
        'inline_edit' => false,
        'function' =>
            array(
                'name' => 'display_lines',
                'returns' => 'html',
                //yo reuse el archivo original del modulo line items, pero puedes sacar una copia y ubicarlo en custom si deseas, modificando la ubicación del  include
                'include' => 'modules/AOS_Products_Quotes/Line_Items.php' 
            ),
    );

3. Agregar el panel en los archivos editviewdefs.php y detailviewdefs.php
4. Copiar la carpeta language del módulo Line Items y pegarlo en custom del modulo creado para que aparezcan los labels.
Last Edit: 6 months 1 week ago by Hatori.
The administrator has disabled public write access.
The following user(s) said Thank You: jrivas

Copia del modulo Facturas o contratos 6 months 1 week ago #77534

  • jrivas
  • jrivas's Avatar
  • Offline
  • Premium Member
  • Posts: 105
  • Thank you received: 2
  • Karma: 0
Hola @Hatori Muchas gracias,

Probaré y cualquier cosa te comento.

Gracias.
Javer Rivas
www.esatic.com
Skype: javer.rivas
5713132774176
The administrator has disabled public write access.
Moderators: disytel
Time to create page: 0.051 seconds
Powered by Kunena Forum