Hola a todos,
Soy nuevo en lo que a dolibar respecta y claro está en este foro, he instalado dolibar 3.8.0 con la intención de probarlo y adaptarlo a las necesidades de la empresa para la que trabajo.
una de las cosas con las que me encontré es que por ejemplo la identificación fiscal del cliente (en Venezuela llamado RIF), me están solicitando que valide el rif con el ente SENIAT, vi que en el módulo societe hay un webservice que valida con el ente de España, deseo modificarlo para que el usuario no deba escribir VE delante del rif sino que utilice el formato dispuesto por el seniat, pero me surgen las siguientes dudas.
Como es evidente no soy partner dolibar por lo que si modifico el módulo desarrollado por otros programadores puedo publicar dicha modificación (que seria un agregado) para que sea tomado en cuenta y en futuras versiones se mantenga o debo realizar un módulo nuevo para hacer esto? o bien existe alguien que ya haya desarrollado esto para Venezuela?
Agradezco toda la orientación que puedan darme, ya que me gustaría encarar este proyecto como un reto personal para interiorizar me en el código de dolibar.
Gracias de antemano.
Saludos
[SOLUCIONADO] Modificar módulo o crear uno nuevo
[SOLUCIONADO] Modificar módulo o crear uno nuevo
Última edición por usoso el Jue, 24/09/2015, 17:32, editado 1 vez en total.
Buenos días,
en el fichero ../societe/class/societe.class.php encontrarás la función
Aquí podrás añadir el caso para Venezuela con su url para comprobarlo de forma online. Una vez hecho puedes poner el código en este foro o incluso subirlo tú mismo al código de Dolibarr. Aquí tienes más información al respecto.
Un saludo.
en el fichero ../societe/class/societe.class.php encontrarás la función
Código: Seleccionar todo
function id_prof_url($idprof,$soc)
{
global $conf,$langs;
if (! empty($conf->global->MAIN_DISABLEPROFIDRULES)) return '';
$url='';
if ($idprof == 1 && $soc->country_code == 'FR') $url='http://www.societe.com/cgi-bin/recherche?rncs='.$soc->idprof1;
if ($idprof == 1 && ($soc->country_code == 'GB' || $soc->country_code == 'UK')) $url='http://www.companieshouse.gov.uk/WebCHeck/findinfolink/';
if ($idprof == 1 && $soc->country_code == 'ES') $url='http://www.e-informa.es/servlet/app/portal/ENTP/screen/SProducto/prod/ETIQUETA_EMPRESA/nif/'.$soc->idprof1;
if ($idprof == 1 && $soc->country_code == 'IN') $url='http://www.tinxsys.com/TinxsysInternetWeb/dealerControllerServlet?tinNumber='.$soc->idprof1.';&searchBy=TIN&backPage=searchByTin_Inter.jsp';
if ($url) return '<a target="_blank" href="'.$url.'">['.$langs->trans("Check").']</a>';
return '';
}Aquí podrás añadir el caso para Venezuela con su url para comprobarlo de forma online. Una vez hecho puedes poner el código en este foro o incluso subirlo tú mismo al código de Dolibarr. Aquí tienes más información al respecto.
Un saludo.
2byte.es Preferred Partner de Dolibarr.
¿Quieres soporte profesional? Contacta con nosotros
¿Quieres soporte profesional? Contacta con nosotros
