Beruflich Dokumente
Kultur Dokumente
Prefacio:
Mdulos
informticos
para la gestin
empresarial.
Sistemas de
Planificacin
de Recursos
Empresariales
(ERP)
Informacin en la
gestin empresarial.
Software de
Facturacion.
Los sistemas
ERP.
Open ERP.
Organizacin de la
Informacin.
Software contable.
Caractersticas
de un sistema
ERP.
Open ERP:
Sistemas de
archivos bsicos.
Software de
finanzas.
Enfoques de ERP.
Gestin
Empresarial
Facturacin.
Contabilidad: La
herramienta ms til
de la empresa.
Software de
Recursos
Humanos.
Metodologa
para seleccin
de sistemas
ERP.
Software ERP
Open ERP:
Relaciones.
I. PREFACIO
II. DESARROLLO DE LOS CONTENIDOS
UNIDAD DE APRENDIZAJE 1: GESTIN EMPRESARIAL
1.
Introduccin
a. Presentacin y contextualizacin
b. Competencia
c. Capacidades
d. Actitudes
e. Ideas bsicas y contenido
2.
Desarrollo de los temas
a. Tema 01: Informacin en la gestin empresarial.
b. Tema 02: Organizacin de la informacin.
c. Tema 03: Facturacin.
d. Tema 04: Contabilidad: la herramienta ms til de la empresa.
3.
Lecturas recomendadas
4.
Actividades
5.
Autoevaluacin
6.
Resumen
UNIDAD DE APRENDIZAJE 2: MDULOS INFORMTICOS PARA LA GESTION EMPRESARIAL
1.
Introduccin
a. Presentacin y contextualizacin
b. Competencia
c. Capacidades
d. Actitudes
e. Ideas bsicas y contenido
2.
Desarrollo de los temas
a. Tema 01: Software de facturacin.
b. Tema 02: Software contable.
c. Tema 03: Software de finanzas.
d. Tema 04: Software de recursos humanos.
3.
Lecturas recomendadas
4.
Actividades
5.
Autoevaluacin
6.
Resumen
UNIDAD DE APRENDIZAJE 3: SISTEMAS DE PLANIFICACIN DE RECURSOS EMPRESARIALES (ERP)
1.
Introduccin
a. Presentacin y contextualizacin
b. Competencia
c. Capacidades
d. Actitudes
e. Ideas bsicas y contenido
2.
Desarrollo de los temas
a. Tema 01: Los sistemas ERP.
b. Tema 02: Caractersticas de un sistema ERP.
c. Tema 03: Enfoques de ERP.
d. Tema 04: Metodologa para seleccin de sistemas ERP.
3.
Lecturas recomendadas
4.
Actividades
5.
Autoevaluacin
6.
Resumen
UNIDAD DE APRENDIZAJE 4: SOFTWARE ERP
1.
Introduccin
a. Presentacin y contextualizacin
b. Competencia
c. Capacidades
d. Actitudes
e. Ideas bsicas y contenido
2.
Desarrollo de los temas
a. Tema 01: Open ERP.
b. Tema 02: Open ERP: sistemas de archivos bsicos.
c. Tema 03: Open ERP: creacin de mens y acciones.
d. Tema 04: Open ERP: relaciones.
3.
Lecturas recomendadas
4.
Actividades
5.
Autoevaluacin
6.
Resumen
III. GLOSARIO
IV. FUENTES DE INFORMACIN
V. SOLUCIONARIO
02
03 - 152
05-41
06
06
06
06
06
06
07-37
07
16
25
32
38
38
39
41
42-67
43
43
43
43
43
43
44-63
44
49
54
59
64
64
65
67
68-98
69
69
69
69
69
69
70-94
70
76
84
89
95
95
96
98
99-149
100
100
100
100
100
100
101-145
101
106
120
133
146
146
147
149
150
151
152
Introduccin
a) Presentacin y contextualizacin
El uso de herramientas de gestin requiere conocimientos y habilidades sobre el
manejo de datos y de informacin relevante para la gestin empresarial, es por ello
que en esta primera unidad se abordaran contenidos de gestin de la informacin
as como conceptos bsicos de facturacin y contabilidad.
b) Competencia
Implementa y propone el uso de diferentes herramientas de sistemas
integrados en la gestin empresarial.
c) Capacidades
1. Identifica la informacin relevante en la gestin empresarial.
2. Organiza e integra informacin general en la gestin empresarial.
3. Conoce y elabora diferentes tipos de facturas que se utilizan en la gestin
empresarial.
4. Describe funciones bsicas de contabilidad considerando su importancia en la
empresa.
d) Actitudes
Iniciativa en la bsqueda de informacin relevante en la gestin empresarial.
Muestra responsabilidad en la presentacin de actividades relacionado con los
procesos de facturacin y contable que se desarrolla en la gestin empresarial.
Informacin
en la
TEMA 1
Gestin
Empresarial
Competencia:
Identificar la informacin relevante en la
gestin empresarial.
La segunda revolucin industrial impuls con sus innovaciones una particular relacin
entre ciencia y tcnica. A su vez, la industria sufri un vuelco sustantivo. As, naci el
inters de la industria y de los hombres de ciencia por la informacin novedosa y til;
ello provoc un nuevo aumento de la masa
documental. Por tanto: obtener informacin
se convirti en una necesidad no slo de la
ciencia y la tcnica, sino tambin de la
industria y la economa de ese fin de siglo.
Sistema:
Es
un
conjunto
de
elementos
interrelacionados
interactuantes entre s.
Es un conjunto de partes o elementos organizados y
relacionados que interactan entre s para lograr un objetivo.
Es un conjunto de unidades en interrelacin.
Es una totalidad organizada, hecha de elementos solidarios
que no pueden ser definidos ms que los unos con relacin
a los otros en funcin de su lugar en esa totalidad.
Es
un
todo
integrado,
aunque
compuesto
de
estructuras
diversas,
interactuantes y especializadas.
Informacin:
10
11
12
retos
que
plantea
el
entorno,
mediante
la
identificacin
Una organizacin que aspire a competir con xito, debe ser una organizacin que
aprenda; debe, tambin, revelar los procesos que le permitan incorporar a su
actividad, la informacin pertinente y relevante que posee.
Est obligada a aplicar, con creatividad e iniciativa, las experiencias y saberes que le
ofrecen, en primer lugar, sus propios trabajadores, sus proveedores,
los grupos de inters y los clientes es decir, la sociedad en su
conjunto y ms especficamente aquellos sectores en los que dicha
organizacin opera.
13
1)
Imposibilidad
de
encontrar
los
documentos
2)
3)
4)
14
15
Organizacin
TEMA 2
de la
Informacin
Competencia:
Organizar e integrar informacin general en
la gestin empresarial.
16
los
que
necesitan.
El
17
Para un mejor desarrollo de este y los dems procesos que dependen del especialista
en informacin, se impone un conocimiento de la realidad empresarial, una
familiarizacin con sus costos, eficacia, eficiencia, procesos y polticas, tanto
empresariales como de comunicacin, como punto de partida para entender primero la
organizacin y garantizar despus su oportuna participacin en la estrategia
institucional.
18
de
descripcin
anlisis
documental,
que
Otra tarea difcil pero importante, es exigir uniformidad o establecer requisitos mnimos
esenciales para la elaboracin de los documentos que se generan en el entorno
empresarial: informes, circulares, controles u otros. Ello, permitir al especialista en
informacin, simplificar y racionalizar los mtodos y tcnicas a utilizar en el
procesamiento, unificar los productos, acelerar los procesos e intercambiar
informacin con otros ambientes.
El anlisis y evaluacin de la informacin, por su parte, es una tarea medular para los
especialistas de la informacin y, en su consecucin, se
necesita agudeza de criterios y tcnicas eficientes. Los
profesionales de la informacin debe realizar el anlisis y la
evaluacin de la informacin, seleccionar la informacin
necesaria dentro y fuera de la empresa, analizarla,
compararla e integrarla en funcin de cada rea y conseguir que cada trabajador o
ejecutivo disponga de la informacin que requiere para el ejercicio de sus funciones.
19
20
el acceso
y la
recuperacin
de
la
21
Permiten,
al
mismo
tiempo,
una
administracin
sistemtica,
as
como
el
Vale sealar que cualquier sistema de informacin, con independencia del marco
donde se site, debe antes de concebir su estructura y funcionamiento, estudiar con
detenimiento
las
necesidades
de
sus
usuarios
potenciales,
establecer sus
22
de
organizacin
acciones
de
veras
y
los
cuan
objetivos
acertadas
informacin.
La
de
la
son
las
falta
de
Los profesionales de la informacin deben estar preparados para asumir con eficiencia
el reto de la organizacin, as como de la gestin de
la informacin y el conocimiento en el ambiente
empresarial, para salir del ambiente tradicional de
las bibliotecas y centros de Informacin y enfrentarse a
entornos ms dinmicos y cambiantes.
23
24
TEMA 3
Facturacin
Competencia:
Conocer y elaborar diferentes tipos de
facturas que se utilizan en la gestin
empresarial.
25
En una empresa se posee acceso a toda la data que pueda llegar a afectar en algn
modo la facturacin de la misma, para poder realizar alguna que otra consulta e
incluso, en muchos casos, modificaciones.
26
27
Mtodos de facturacin
Los mtodos tradicionales de facturacin para las empresas, suelen utilizar grandes
cantidades de papel, franqueo, sin mencionar la entrada de datos, los conocimientos
de contabilidad que se requieren, y especialmente el tiempo que lleva llevar a cabo
todas estas tareas. Actualmente la tecnologa nos ofrece opciones como por ejemplo,
en el caso de que se posean clientes asiduos a los que se les deba realizar una
facturacin recurrente, debemos decir que en este caso podemos recurrir a la
configuracin de la cuenta de este mismo cliente que nos permite que cuando llegue el
momento en el que el mismo deber pagar a la empresa, simplemente el sistema de
facturacin configurado le enviara un e-mail notificndole esto.
Otra caracterstica muy importante en cuanto a este nuevo mtodo, es que no hay
ninguna duda acerca del ahorro en costos que el mismo representa, ya que
simplemente este mtodo de facturacin consta en simplemente un software basado
en un sistema automatizado recurrente, que solo debe ser instalado.
Por otra parte debemos destacar que este sistema de facturacin no solo resulta muy
rentable para la empresa, sino que tambin, es muy til para los clientes ya que ellos
pueden ver sus facturas, imprimirlas y luego dirigirse a pagarlas como corresponde,
adems, esto contrarresta el famoso problema de la prdida de facturas; en este caso
solo debemos tenerla guardada en los archivos de nuestra computadora. Adems,
este tipo de facturacin contiene una confidencialidad con respecto a la informacin
financiera del cliente.
28
En muchos casos, estos informes de cuentas a cobrar suelen estar almacenados junto
a otros importantes informes financieros de la empresa o el comercio; algunos
ejemplos son los informes de gastos, que tienen el fin de analizar si estn o no
aumentando los beneficios y es probable que esto lo ayude a planificar el futuro de su
negocio. Generalmente estos informes de facturacin suelen generarse en el mismo
sistema de facturacin de la PC, aunque tambin se pueden llevar a cabo en planillas
de clculo normales; muchos de los sistemas de facturacin que llevan instalados las
computadoras de las grandes empresas, suelen generar los anlisis automticos, pero
es importante que tenga en cuenta que esto solo puede realizarse si posee el software
correcto ya que en muchos casos, algunos programas no poseen este beneficio.
Ahora bien si nos referimos a los comercios mucho ms pequeos, ellos aun utilizan el
sistema de facturacin en papel. De todos modos debemos destacar que el sistema de
facturacin ms utilizado en las pequeas y medianas empresas es la facturacin
electrnica. La misma hace referencia a una factura que se realiza mediante la
computadora y que cumple con las mismas caractersticas y obligaciones que una
factura
comn,
como
as
tambin,
cumple
con
las
habilitaciones
legales
29
Otro modo de hacer efectivo este sistema de facturacin que resulta tan novedoso en
nuestra poca, es simplemente escaneando las facturas en papel y almacenarlas en la
computadora correspondientes. De todos modos debemos decir que en este caso
particular, para hacer validos estos sistemas de facturacin, la factura a ser escaneada
debe poseer una firma que avale su validez tributaria y legal, de lo contrario, la misma
no tendr la habilitacin correspondiente para que la misma sea considerada una
factura legal. Los sistemas de facturacin con los que nos podremos encontrar en el
mundo financiero, suelen ser muchos y de muchas clases, pero es preciso que se
tomen ciertas medidas de prevencin justamente para evitar algn fraude o estafa.
30
31
Contabilidad:
la
Herramienta
Ms til
TEMA 4
de la
Empresa
Competencia:
Describir funciones bsicas de contabilidad
considerando su importancia en la empresa.
32
33
34
Contabilidad de costos
Entendemos por contabilidad de costos grupo de
tcnicas y procedimientos empleados para cuantificar las
prdidas econmicas que son incurridas por un negocio
y que generalmente estn destinadas a generar ingresos
o bien, para la confeccin de inventarios. La contabilidad
de costos se divide en tres clasificaciones, de las cuales la primera es la contabilidad
de costos directos que se refiere a la suma de los mismos, relacionados con la mano
de obra directa y la materia prima que se emplean para la fabricacin del producto que
ser comercializado por la empresa; por otra parte tenemos la contabilidad de costos
de inventario que precisamente se trata de la materia prima y la mano de obra que se
emplea en una empresa industrial.
35
En este aspecto podemos decir que los tres elementos son, en primer lugar, el
inventario correspondiente a las materias primas, que se encuentra compuesto por el
costo de adquisicin de todos los artculos que no se han utilizado en el rea de
produccin, y que an no se encuentran disponibles para ser usados durante el
perodo determinado. El inventario de productos en proceso representa la contabilidad
de costos de aquellos artculos que an no fueron terminados en el rea de produccin
de la empresa.
36
las
empresas
les
venden
los
37
Lecturas Recomendadas
FACTURA ELECTRNICA
http://es.wikipedia.org/wiki/Factura_electr%C3%B3nica
Actividades y Ejercicios
38
Autoevaluacin
39
6)
Los informes financieros que tratan sobre aquellas cuentas por cobrar se
obtienen por lo general a partir de:
a. Una base de datos.
b. Un sistema de datos.
c. Sistemas de facturacin.
d. Sistemas financieros.
e. Clientes asiduos.
9)
40
Resumen
UNIDAD DE APRENDIZAJE I:
de Sistemas de Informacin
son los
Sistemas
41
42
Introduccin
a) Presentacin y contextualizacin
En la siguiente unidad se trataran algunos mdulos de la gestin empresarial, los
mdulos son abordados en forma independiente. Existen muchos mdulo para las
diferentes reas de una empresa, para estos mdulos se han desarrollado software
que sern evaluados y aplicados a empresas de diferentes rubros. Se sugiere al
estudiante adiestrarse en la mayor cantidad de software disponibles en su versin
demo, gratuita o las que posean licencia.
b) Competencia
Aplica y experimenta diferentes mdulos informticos para la gestin
empresarial.
c) Capacidades
1.
2.
3.
4.
d) Actitudes
Investiga objetivamente el software de facturacin.
Iniciativa para aprender el uso de diferentes softwares de gestin empresarial.
43
Software
de
TEMA 1
Facturacin
Competencia:
Explicar el software relacionado con los
procesos de facturacin.
44
45
Muchos de los programas de facturacin que nos ofrece el mercado informtico actual,
suelen incluir funciones que nos ayudan a mantener un nivel
considerablemente alto sobre el control de las operaciones que son
efectuadas en una empresa, mediante la exportacin de ciertos datos
correspondientes a un sistema de informacin que automticamente
va organizando todos los movimientos de manera tal que cuando queramos revisarlos
nos sea mucho ms fcil y practico, ya que solo bastara con un vistazo a la pantalla.
de
que sea
demasiado grande.
Teniendo esto en cuenta no atreveremos a sugerirle que averige con su analista
personal para que el mismo pueda asesorarlo con respecto a cul de los programas
de facturacin existentes resulta ser el ms adecuado para su caso.
Por ltimo no queremos dejar de mencionar que es necesario realizarle una revisin al
sistema peridicamente, ya que por lo general, es habitual que estos programas de
facturacin presenten algunos errores que quizs puedan no resultar muy importantes
pero que definitivamente hay que analizarnos.
46
Elaboracin de facturas
Envo va mail
47
Mdulos principales:
Mdulo de Inventario
Mdulo de Recepcin
Mdulo de Despacho
Mdulo de Movimientos Internos
Mdulo de Etiquetado
48
Software
Contable
TEMA 2
Competencia:
Conocer el software contable para diferentes
tipos de empresas.
49
Control de inventarios.
Ventas.
Balances.
Produccin de artculos.
Nminas, etc.
una
persona
pueda
encargarse
de
llevar
los
clculos
cabo
estas
modificaciones
reprogramaciones
50
51
Por otro lado es importante que recordemos que una reevaluacin no implica un
aumento que se aplique al valor de un activo, ya que en este caso, el
mismo puede disminuir de todas formas. Por ejemplo, si el software
de contabilidad produce un aumento en los libros, el mismo debe
llevarse a una cuenta de ndole supervit debido a una reevaluacin
dentro del patrimonio neto de la empresa. Sin embargo, este aumento debe cargarse
directamente contra cualquier tipo de supervit de reevaluacin que previamente se
vnculo con el mismo activo.
2)
3)
4)
52
AdSoft
AdSoft, es una herramienta que permite
automatizar y simplificar las operaciones
contables, financieras y administrativas
dando como resultado informes para la
toma de decisiones, est diseado para proporcionar
soluciones de acuerdo a la necesidad del sector empresarial en tiempo real.
Es ideal para pequeas, medianas y grandes empresas. Gestiona las transacciones o
movimientos en el momento en que ocurre, como tambin los movimientos puede ser
registrado posteriormente, dndote la facilidad de presentar tus resultados en el
momento oportuno.
53
Software
TEMA 3
de
Finanzas
Competencia:
Aplicar el software de finanzas para la
gestin empresarial.
54
Debemos tener en cuenta que el mismo resulta ser una herramienta fundamental, ya
que el control de las finanzas en una empresa es el factor
ms
influyente
sobre
las
planificaciones,
de
55
56
a la
57
Simple HRM
SimpleHRM es una solucin Open Source o de cdigo abierto con la
cual podrs gestionar de una manera muy completa y eficiente los
procesos
relacionados
con
los
recursos
humanos de tu empresa.
QuickBooks
Es un programa o software diseado para negocios. El
programa puede memorizar una cantidad inmensa de
informacin del negocio. Una vez memorizada la data, el
programa puede ordenarla, calcularla y reportarla segn
requiera el negocio.
58
Software
de Recursos
Humanos
TEMA 4
Competencia:
Disear los mdulos de software recursos
humanos.
59
Nminas
El modelo de nmina automatiza la gestin del sueldo reuniendo los datos del
trabajador sobre su trabajo, asistencia, calculando las deducciones e impuestos, la
cotizacin social a generando peridicamente la orden de pago.
60
Permite tambin generar datos y estadsticas para el conjunto del personal relativo a
estos datos. Sistemas sofisticados pueden establecer transacciones de cuentas por
pagar, de la deduccin de empleado o producir cheques. El mdulo de nmina enva
la informacin al libro de contabilidad general.
mdulo
capacidades
de
es
un
ingrediente
contabilidad
clave
analtica
de
para
los
establecer
costes
de
organizacin positivos.
Indicadores de productividad
Para evaluar la productividad de cada empleado, es necesario
cuantificar el tiempo y las actividades que generan resultados
positivos dentro de la organizacin. Esto se vuelve muy
complicado, sobre todo en las empresas de servicios donde
se
61
NominaSol
NominaSol es una til herramienta para la gestin de Recursos Humanos que
calcula y controla los aspectos relacionados con las nminas de los trabajadores de
una empresa.
62
eMagister RRHH
eMagister RRHH es un paquete de gestin de recursos
humanos que pone el acento en la formacin y los planes
de desarrollo de los empleados.
ABC Roster
ABC Roster es una aplicacin bastante prctica y fcil de
usar
que
Orange HRM
Orange HRM es una aplicacin de cdigo abierto ideal para realizar los procesos de
gestin de recursos humanos en una Pyme. Para usarlo debes instalarlo en un
servidor compatible con: Apache Server, MySQl y PHP.
63
Lecturas Recomendadas
Actividades y Ejercicios
1. Menciona
softwares
mas
usados
en
procesos
de
64
Autoevaluacin
3) El software contable es :
a. Un programa que ayuda a minimizar los proceso contables.
b. Un programa que ayuda a realizar los proceso contables de una forma
eficiente.
c. Un programa de contabilidad enlazado con la SUNAT.
d. Es el PDT proporcionado por la SUNAT.
e. Son formularios contables de una empresa.
4) La informacin que los software contable almacena en un su base de datos,
ser necesaria para:
a. Las auditorias.
b. La devolucin de producto.
c. El anlisis de stock.
d. La devolucin de dinero.
e. Reclamo de deudas impagables.
5) Es una de las caractersticas del software contable:
a. Evitar el fraude por auditorias.
b. Obtener la clave sol de la SUNAT.
c. Pedir fraccionamiento en forma automtica en caso de deuda.
d. Emitir informes facturables en ejercicios contable.
e. Carga cliente y proveedores en lnea desde SUNAT.
65
66
Resumen
Los softwares de facturacin junto con todas sus utilidades resulta un recurso
importante con el cual la empresa debe contar. Los mismos cuentan con funciones
tales como el registro de las ventas y los pagos en cuotas de los productos o servicios
correspondientes. O tambin con la funcin de avisos en caso de avera en el sistema.
Muchos de los programas de facturacin que nos ofrece el mercado informtico actual,
suelen incluir funciones que nos ayudan a mantener un nivel considerablemente alto
sobre el control de las operaciones que son efectuadas en una empresa.
67
68
Introduccin
a) Presentacin y contextualizacin
En esta unidad veremos los mdulos tratados en la unidad anterior integrados en
un solo sistema, conocido como Sistema ERP. Existen diferentes sistemas ERP en
el mercado que sern revisados y analizados para su implementacin en la gestin
empresarial. Se sugiere a los estudiantes volverse experto en el uso de algunos de
estos sistemas en su versin demo o completa, para los sistemas con licencia. Se
debe buscar aplicar los sistemas en diferentes plataformas, Linux, Mac, Windows,
etc.
b) Competencia
Reconoce las principales funciones de los sistemas de planificacin de los
recursos empresariales, comprendiendo su utilidad e importancia.
c) Capacidades
1. Describe el proceso de implementacin de los sistemas de los recursos
empresariales (ERP).
2. Identifica las principales caractersticas del sistema de los recursos
empresariales.
3. Reconoce el objetivo principal de un sistema ERP aplicado al entorno
empresarial.
4. Analiza las tcnicas y estrategias que emplea el sistema de los recursos
empresariales.
d) Actitudes
Se interesa por el adecuado funcionamiento de los sistemas de los recursos
empresariales.
Incentiva la adecuada implementacin de los sistemas de los recursos
empresariales.
69
Los
Sistemas
TEMA 1
ERP
Competencia:
Describir el proceso de implementacin de
los sistemas de los recursos empresariales
(ERP).
70
de
de
produccin
una
compaa
de
los
aspectos
comprometida
de
en
la
modernas.
Todos
los
departamentos
la
manufactura
produccin, almacenamiento,
de
mercadotecnia
administracin
estratgica.
71
objetivo
era planificar
las
72
73
productivos.
74
sistemas
de
administracin
de
recursos
En general, la funcin de los recursos humanos incluye siempre una parte importante
de tareas administrativas y repetitivas en la mayora de las organizaciones. stas
tienen integradas, de forma ms o menos importante, las operaciones de
establecimiento y pago de remuneraciones, asistencia de los trabajadores,
evaluaciones, contratacin, ascensos. Una gestin eficaz del capital humano se
convierte en una operacin necesaria para los profesionales de los recursos humanos.
Su funcin consiste primero en recoger los datos para cada trabajador relativos a su
historial y caractersticas personales, sus competencias y capacidades, hasta los datos
ms accesibles tales como sus remuneraciones y sus labores en la empresa. La
cuantificacin de estos datos y la sistematizacin para su tratamiento permite su
manejo posterior por sistemas de administracin de recursos humanos (HRM),
reduciendo el tratamiento manual de las operaciones, costosa fuente de errores.
75
Caractersticas
de un
Sistema
TEMA 2
ERP
Competencia:
Identificar las principales caractersticas del
sistema de los recursos empresariales.
76
muchas
de
las
prcticas
de
negocio
Estas partes son de diferente uso, por ejemplo: produccin, ventas, compras, logstica,
contabilidad (de varios tipos), gestin de proyectos, GIS (sistema de informacin
geogrfica), inventarios y control de almacenes, pedidos, nminas, etc. Slo podemos
definir un ERP como la integracin de todas estas partes. Lo contrario sera como
considerar un simple programa de facturacin como un ERP por el simple hecho de
que una empresa integre nicamente esa parte.
77
Caractersticas
Las caractersticas que distinguen a un ERP de cualquier otro software empresarial, es
que deben de ser sistemas integrales, con modularidad y adaptables:
78
que
controlen
todos
los
procesos
79
Implantacin
Las metodologas de implantacin de los ERP en la empresa no siempre son todo lo
simples que se deseara, dado que entran en juego mltiples facetas. No hay recetas
mgicas ni guiones explcitos para implantaciones exitosas; solamente trabajo bien
realizado, una correcta metodologa y aspectos que deben cuidarse antes y durante el
proceso de implantacin, e inclusive cuando el sistema entra en funcin.
80
Con la implementacin de los sistemas ERP, las compaas muchas veces buscan la
ayuda de un proveedor o vendedor de ERP o de compaas consultoras. Consultar en
el ERP incluye dos niveles, que son consulta de negocios y consulta tcnica. Una
consulta de negocios estudia los procesos de negocios actuales de las compaas y
muchos de estos corresponden a los procesos del sistema ERP, a travs de la
configuracin de los sistemas ERP para las necesidades de las organizaciones. La
consulta tcnica muchas veces implica programacin. La mayora de los vendedores
de ERP permiten modificar su software para las necesidades de los negocios de sus
clientes.
Ventajas
El cambio como un producto est hecho en los detalles de ingeniera, y es como ahora
ser hecho. La efectividad de datos puede usarse para el control cuando el cambio
ocurra desde una versin anterior a la nueva, en ambos productos los datos van
encaminados hacia la efectividad y algunos van a la suspensin del mismo. Parte del
cambio puede incluir la etiqueta para identificar el nmero de la versin (cdigo de
barras).
81
Una
falsificacin
en
el
Desventajas
Muchos de los problemas que tienen las compaas con el ERP son debido a la
inversin inadecuada para la educacin continua del personal relevante, incluyendo
los cambios de implementacin y de prueba, y una falta de polticas corporativas que
afectan a cmo se obtienen los datos del ERP y como se mantienen actualizados.
Limitaciones y obstculos del ERP incluyen:
El xito depende en las habilidades y la experiencia de la fuerza de
trabajo, incluyendo la educacin y cmo hacer que el sistema
trabaje correctamente.
Muchas
compaas
reducen
costos
reduciendo
82
Los ERP son vistos como sistemas muy rgidos, y difciles de adaptarse al flujo
especfico de los trabajadores y el proceso de negocios de algunas compaas,
este punto se cita como una de las principales causas de falla.
Los sistemas pueden ser difciles de usarse.
Los sistemas pueden sufrir problemas de "el eslabn ms dbil": la ineficiencia en
uno de los departamentos o en uno de los empleados puede afectar a otros
participantes.
Muchos de los eslabones integrados necesitan exactitud en otras aplicaciones
para trabajar efectivamente. Una compaa puede lograr estndares mnimos, y
luego de un tiempo los "datos sucios" (datos inexactos o no verificados) reducirn
la confiabilidad de algunas aplicaciones.
Una vez que el sistema est establecido, los costos de los cambios son muy altos
(reduciendo la flexibilidad y las estrategias de control).
La mala imagen de unin de la compaa puede causar problemas en su
contabilidad, la moral de sus empleados y las lneas de responsabilidad.
La resistencia en compartir la informacin interna entre departamentos puede
reducir la eficiencia del software.
Hay problemas frecuentes de compatibilidad con algunos de los sistemas legales
de los socios.
Los sistemas pueden tener excesiva ingeniera respecto a las necesidades reales
del consumidor.
83
Enfoques
de
TEMA 3
ERP
Competencia:
Reconocer el objetivo principal de un
sistema
ERP
aplicado
al
entorno
empresarial.
84
sistema
de
planificacin
de
recursos
digital,
la
empresa
necesita
una
infraestructura -un sistema nervioso- que una entre s sus diferentes partes, una
infraestructura que le permita actuar, reaccionar, y adaptarse ms rpidamente que la
competencia.
85
el
negocio
temporalmente
para
la
que
el
grado
de
experiencia
de
los
86
Un problema de empresas que han ido creciendo con el paso de los aos, es que
stas han ido adquiriendo diversas compaas, las cuales manejan sistemas
transaccionales ms pequeos unidos por otro sistema de planificacin de recursos
empresariales (ERP), y en muchos casos diseado especialmente a las
necesidades de cada compaa, por lo que se tiene que hacer una gran inversin
para la adaptacin de stos sistemas. En una economa global, muchas veces el
xito de una compaa depende de las inversiones que sta haga en tecnologa. La
implementacin de un sistema de planificacin de recursos empresariales (ERP) es
un reto actual para las compaas; y si se logra su buena implementacin y mejora
continua puede significar el xito en la misma.
ADQUISICIN DE UN ERP
Las empresas proveedoras de los sistemas de
planificacin de recursos empresariales (ERP), estn
reduciendo sus precios e incluso, algunas estn
ofreciendo
soluciones
accesibles,
mediante
de
herramientas,
lo
que
hace
que
la
87
planificacin
de
recursos
empresariales
econmicamente viable:
Adems, por el hecho de rentar la aplicacin, no se ocupa capacitar por tanto tiempo a
los trabajadores. De esta manera, la empresa puede utilizar sus recursos, en otros
aspectos dbiles de la empresa.
88
Metodologa
para
Seleccin de
Sistemas
ERP
TEMA 4
Competencia:
Analizar las tcnicas y estrategias que
emplea el sistema de los recursos
empresariales.
89
90
PILARES DE UN ERP
El xito de la implementacin de un ERP implica un cambio
cultural y de procesos en la organizacin que se apoya en 3
aspectos fundamentales: el producto, los procesos y las
personas, la combinacin y sincronizacin de los mismos
lleva al xito de la implementacin.
91
Organizar la bsqueda.
92
La compra de un sistema ERP representa para la empresa una gran inversin no solo
econmica sino tambin de otros recursos, como es el tiempo y esfuerzo de sus
empleados, y la migracin de informacin de un sistema a otro con los riesgos que
este proceso implica.
Se espera que un sistema ERP una vez implementado dure unos cuantos aos y
acompae a la empresa en sus proyectos, planes y objetivos de negocio. Es por esto
que la seleccin de qu sistema ERP se implementar y qu consultora har el trabajo
de implementacin son muy delicados.
93
Se debe estudiar ms en profundo las actividades de cada una de las fases para
desarrollar un plan de accin ms completo una vez seleccionada la herramienta y la
consultora. Es la pronunciacin del discurso. Si este fuera ledo, debemos escuchar
nuestra voz previamente para hacer los ajustes necesarios en el tono de voz, volumen,
nfasis, ritmo, etctera. La voz depender de muchos factores (estilo escogido, si hay
o no micro, con mucho o poco pblico).
94
Lecturas Recomendadas
SISTEMAS ERP
http://sisbib.unmsm.edu.pe/bibvirtualdata/publicaciones/risi/n3_2005/a04.pdf
http://www.youtube.com/watch?v=8Ys_9oKio7w
Actividades y Ejercicios
95
Autoevaluacin
96
97
Resumen
Los sistemas ERP se caracterizan por estar compuestos por diferentes partes
integradas en una nica aplicacin. Las caractersticas que distinguen a un ERP de
cualquier otro software empresarial, es que deben de ser sistemas integrales, con
modularidad y adaptables. El ERP integra todo lo necesario para el funcionamiento de
los procesos de negocio de la empresa. No podemos hablar de ERP en el momento
que tan slo se integra uno o una pequea parte de los procesos de negocio. La
propia definicin de ERP indica la necesidad de "Disponibilidad de toda la informacin
para todo el mundo todo el tiempo".
98
99
Introduccin
a) Presentacin y contextualizacin
En esta unidad se ha elegido un sistema ERP de cdigo abierto y disponible en
mltiples plataformas, se trata del software Open ERP. La carga de programacin
que contiene este mdulo as como su versatilidad hace que sea un buen software
para aprender su aplicacin a los diferentes procesos de la gestin comercial.
b) Competencia
Comprende la importancia de un software ERP y su aplicacin a diferentes
tipos de empresa.
c) Capacidades
1. Conoce las ventajas y caractersticas del software Open ERP y su aplicacin
en empresas.
2. Reconoce los mdulos de archivos bsicos de Open ERP.
3. Comprende la creacin Mens y diferentes acciones usando Open ERP.
4. Identifica las relaciones entre diferentes objetos creados con Open ERP.
d) Actitudes
100
Open
TEMA 1
ERP
Competencia:
Conocer las ventajas y caractersticas del
software Open ERP y su aplicacin en
empresas.
101
En este tema se dar una introduccin a los diferentes tipos mdulos dependiendo de
necesidades especficas. Para aprender Open ERP se requiere tener conocimiento
previos de Phyton para la construccin de los objetos que componen un mdulo,
tambin es necesario un poco de xml para construir las vistas de los objetos, los flujos
de trabajo y los diferentes procesos de negocio que componen a los mdulos.
Se sugiere al estudiante instalar Open ERP en su computadora, comprometerse y
tener voluntad para experimentar. Pero no hay de qu preocuparse: aprender a
implementar Open ERP es de lo ms divertido y proporciona una gran satisfaccin
cuando se da con la solucin correcta.
QU ES OPEN ERP?
Open ERP es un sistema planeador de recursos
empresariales o ERP que cubre las necesidades de
las reas de contabilidad, ventas, compras, y
almacn e inventario, entre otras.
102
una
computadora
componentes
separados
conectada
en
esquema
Internet.
Tiene
Cliente-servidor.
grafica
Gtk+,
tambin
hay
una
alternativa
construida
sobre
Qt.
Adicionalmente Open ERP tiene un cliente para ambiente Web llamado Etiny que fue
construido sobre el framework para desarrollo de aplicaciones web TurboGears.
Potente
Open ERP aade en la mayor parte de sus reas herramientas de anlisis y
generacin de reportes, con lo que la gestin y visualizacin de la informacin se
simplifica.
103
Flexible
Las modificaciones y adaptaciones de cdigo a las necesidades de las empresas se
pueden realizar en forma gil. Por ejemplo: flujos de trabajo (workflows) editables;
reportes personalizados; control de productos y vistas.
Libre
Es un sistema basado en estndares, abierto y ampliamente soportado. Existe una
importante comunidad de desarrolladores que estn constantemente fortaleciendo el
proyecto (amplia documentacin, foros, cvs, mailing, listas, etc.).
Accesible
Open ERP se suministra bajo licencia GPL, por lo que no se abonan licencias de
adquisicin. Ud. slo paga por los costos de integracin y adaptacin a las
necesidades de su empresa.
Avanzado tcnicamente
Usa doble entrada en la gestin de inventarios.
Soporta mltiples vistas de la contabilidad.
Est preparado para conformar normas ISO9001.
Funciona con bases de datos de objetos.
Utiliza flujos de trabajos flexibles y dinmicos.
Soporta plataformas heterogneas: Linux, Windows.
Utiliza un esquema de servidor distribuido.
104
105
Open ERP:
Sistemas de
TEMA 2
Archivos
Bsicos
Competencia:
Reconocer los mdulos de archivos bsicos
de Open ERP.
106
Archivo __init__.py
Archivo __terp__.py
Archivo <tu_modulo>.py
Archivo <tu_vista>.xml
Archivo __init__.py
Permite cargar el modulo creado
Archivo __terp__.py
Este archivo contiene un diccionario que describe todos los archivos que se
utilizan en la implementacin de un mdulo.
DICCIONARIO DESCRIPTOR:
name : Nombre del modulo
versin: Versin del modulo
description: Una descripcin del modulo
autor: Persona o entidad que desarrollo el modulo
website: Sitio web de la entidad que desarrollo el modulo
license:
Tipo
de
licencia
del
mdulo
(Predeterminada:GPL2)
107
init_xml: Lista de los archivos XML que se cargaran con la instalacin del
modulo
Archivo <modulo>.py
En este archivo se definen los objetos que componen un mdulo en la vista y en la
base de datos, estos objetos tienen atributos predeterminados los cuales son usados e
interpretados por Open ERP.
Atributos predeterminados:
108
Campos bsicos:
Date: Un dato
Sintaxis:
Fields.date('Field Name' [, Optional Parameters]),
109
Campos Relacionales
one2many: Este campo expresa una relacin uno a muchos entre dos objetos,
este campo es obsoleto utilizando una relacin many2one
Sintaxis:
Fields.one2one('other.object.name', 'Field Name')
Fields.one2many('other.object.name', 'Field relation id', 'Fieldname', optional
parameter)
Optional parameters:
-
invisible: True/False
states: ?
readonly: True/False
many2one: Asocia este objeto con un objeto padre en una relacin muchos a
uno, por ejemplo, de muchas marcas de autos existe una que pertenece a un
vehculo en particular
Sintaxis:
Fields.many2one('other.object.name', 'Field Name', optional parameter)
110
Optional parameters:
-
required: True
readonly: True
many2many:
Sintaxis:
Fields.many2many('other.object.name',
'relationobject',
'actual.object.id',
Donde:
Ejemplo:
'category_ids': fields.many2many(
'res.partner.category',
'res_partner_category_rel',
'partner_id',
'category_id',
'Categories')
111
one2one: Este campo se encuentra obsoleto porque una relacin uno a uno es
realmente una relacin muchos a uno (many2one).
Archivo <modulo_view>.xml
Las vistas en Open ERP se dividen en tres; las tree, las form y las graphic, sin
embargo las ms utilizadas son las tree y las from y son las que se vern continuacin.
Las vistas describen como es mostrado cada objeto. Describe como y donde es
dibujado cada campo de nuestro objeto, existen dos vistas principales:
Vistas form
Vistas rbol (tree)
Vistas Form
Distribuyen los campos en una forma o ventana siguiendo ciertos criterios y
personalizaciones. Los campos son distribuidos usando las siguientes reglas:
El formato siempre est divido en cuatro espacios ocupados por dos campos
con sus respectivas etiquetas, sin embargo un campo puede usar varias
columnas como es el caso de un campo de relacin one2many. Tambin se
puede realizar la operacin inversa, tomar varias columnas y dividirlas en varias
columnas.
Vistas Arbol:
Las vistas rbol son usadas como modo de listado la cual nos permete realizar
bsquedas en la pantalla. Esta vista es simple y solo tiene algunas opciones de
diseo. Los archivos xml que describen las vistas tienen el siguiente formato:
<?xml version="1.0"?>
<openerp>
<data>
[view definitions]
</data>
</openerp>
112
<record>
un
tags
model=ir.ui.view,
con
que
el
atributo
contiene
la
definicion de la vista
<record>
un
tags
con
el
atributo
model=ir.actions.act_window,
que
Elementos de diseo
Existen varios elementos de diseo que nos permiten personalizar las vistas
form y tree de los objetos creados.
Page: Define una nueva pgina para el notebook, ejemplo:
<page string="Order Line"> ... </page>:
<notebook colspan="4">....</notebook>
113
colspan="1"
name="make_invoice"
114
Example:
domain=[(partner_id,=,partner_id)]
one2one_list
one2many_list
many2one_list
many2many
url
image
float_time
reference
MODELACIN DE OBJETOS
Se ha visto que archivos debe tener un mdulo bsico, a continuacin se crea un
objeto dentro del archivo <tu_modulo>.py con fines ilustrativos:
Se crear una carpeta server/addons con el nombre del mdulo (motion), adentro se
crean los archivos necesarios para un mdulo bsico como muestra en la Figura 1:
115
Archivo motion.py:
1.
2.
cimport time
3.
class motion_pelicula(osv.osv):
4.
name = 'motion.pelicula'
5.
description = 'Pelicula'
6.
columns = {
7.
8.
9.
10.
11.
12.
13.
14.
15.
defaults = {
16.
17.
18. mt.pelicula()
Archivo __terp__.py:
{
"name" : "Peliculas Motion",
"version" : "1.1",
"author" : "Jose Luis",
"category" : "Generic Modules/Human Resources",
"website" : "http://www.deitek.com",
"description": " " "Prueba para aficionados de python" " ",
'author': 'Jose Luis',
'website': 'http://www.deitek.com',
'depends': ['base'],
'init_xml': [ ],
'update_xml': ['vista_view.xml'],
'demo_xml': [ ],
'installable': True,
'active': False,
}
116
Archivo __init__.py:
import motion
string="Informacion
Secundaria"
colspan="2"/>
<field name="fecha"/>
<field name="costo"/>
<field name="numero"/>
<field name="costo_a"/>
</group>
<notebook colspan="4">
<page string="Notas">
<field colspan="4" nolabel="1" name="notas"/>
</page>
</notebook>
</form>
</field>
</record>
117
Vista:
Cdigo:
<record id="vista_peliculas_arbol" model="ir.ui.view">
<field name="name">motion.pelicula.tree</field>
<field name="model">motion.pelicula</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Peliculas">
<field name="nombre"/>
<field name="codigo"/>
<field name="nombre_d"/>
</tree>
</field>
</record>
118
Vista:
119
Open ERP:
Creacin
de Mens
TEMA 3
Acciones
Competencia:
Comprender la creacin Mens y diferentes
acciones usando Open ERP.
120
en
Open
siguientes
caractersticas:
Id: Todos los mens necesitan un id para poder
ser identificados por Open ERP dentro de la tabla
de items
Name: Especifica la posicin jerrquica y el
nombre del men o entrada
Action: Identifica la accin asociada al men (este campo no es obligatorio)
Icon: Especifica el icono que ser utilizado por el men
STOCK_ADD,
STOCK_CDROM,
STOCK_COLOR_PICKER,
STOCK_COPY,
STOCK_APPLY,
STOCK_CLEAR,
STOCK_CONNECT,
STOCK_CUT,
STOCK_DIALOG_AUTHENTICATION,
STOCK_DIALOG_INFO,
STOCK_BOLD,
STOCK_CLOSE,
STOCK_CONVERT,
STOCK_DELETE,
STOCK_DIALOG_ERROR,
STOCK_DIALOG_QUESTION,
STOCK_DIALOG_WARNING,
STOCK_GOTO_BOTTOM,
STOCK_GOTO_LAST,
STOCK_GOTO_TOP,
STOCK_GO_BACK,
STOCK_GO_DOWN,
STOCK_GO_FORWARD,
121
STOCK_GO_UP, STOCK_HARDDISK,
STOCK_HELP,
STOCK_HOME,
STOCK_ITALIC,
STOCK_INDENT,
STOCK_JUMP_TO,
STOCK_INDEX,
STOCK_JUSTIFY_CENTER,
STOCK_MEDIA_NEXT,
STOCK_MEDIA_PAUSE,
STOCK_MEDIA_PLAY,
STOCK_MEDIA_PREVIOUS,
STOCK_MEDIA_RECORD,
STOCK_MEDIA_REWIND,
STOCK_MEDIA_STOP,
STOCK_PRINT,
STOCK_PRINT_PREVIEW,
STOCK_PROPERTIES,
STOCK_QUIT,STOCK_REDO,
STOCK_REFRESH,
STOCK_REMOVE,
STOCK_REVERT_TO_SAVED,
STOCK_SAVE,
STOCK_SAVE_AS,
STOCK_SELECT_COLOR,
STOCK_SELECT_FONT,
STOCK_SORT_ASCENDING,
STOCK_SPELL_CHECK,
STOCK_SORT_DESCENDING,
STOCK_STOP,
STOCK_UNDELETE,
STOCK_STRIKETHROUGH,
STOCK_UNDERLINE,
STOCK_UNINDENT,
STOCK_YES,
STOCK_UNDO,
STOCK_ZOOM_100,
122
Para la vista creada anteriormente se agrega un men raz, Figura 3, con las
siguientes lneas:
<menuitem icon="STOCK_MEDIA_PLAY"
id="menu_raiz_motion"
name="Motion Peliculas"/>
Vista:
Acciones
Las acciones determinan el comportamiento del sistema en respuesta a las acciones
de usuario, las tipos de acciones son:
123
A continuacin se construye una nueva accin para la vista form y tree del objeto
motion.pelicula que creara la entrada para el formulario.
Acciones Form:
<record id="abrir_vista_nueva_pelicula" model="ir.actions.act_window">
<field name="name">Nueva pelicula</field>
<field name="res_model">motion.pelicula</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
</record>
124
<menuitem
action="abrir_vista_peliculas_arbol"
id="menu_abrir_vista_peliculas_arbol"
parent="menu_motion_peli"/>
Archivo motion_view.xml:
125
</group>
<group col="2" colspan="2">
<separator string="Informacion Secundaria" colspan="2"/>
<field name="fecha"/>
<field name="costo"/>
<field name="numero"/>
<field name="costo_a"/>
</group>
<notebook colspan="4">
<page string="Notas">
<field colspan="4" nolabel="1" name="notas"/>
</page>
</notebook>
</form>
</field>
</record>
126
<field name="nombre_d"/>
</tree>
</field>
</record>
<record id="abrir_vista_peliculas_mi_lista" model="ir.actions.act_window">
<field name="name">All Peliculas</field>
<field name="res_model">motion.pelicula</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field
<field name="domain">[]</field>
</record>
<menuitem
action="abrir_vista_peliculas_mi_lista"
id="menu_abrir_vista_peliculas_arbol"
parent="menu_motion_peli"/>
</data>
</openerp>
NOTA: Para probar mdulos nuevos en Open ERP se debe reiniciar el servidor, el
programa se encuentra localizado en la carpeta server/service. Despus de realizar
esto se debe actualizar la lista de modulo, finalmente se instala el modulo. En la
versin 5.0.7 es posible actualizar la lista de mdulos sin reiniciar el servidor.
127
MODELADO DE CLASES
Como se explic anteriormente es muy til utilizar DIA para crear mdulos Open ERP,
debido a que el plugin genera todos los componentes bsicos de un mdulo, si se
desean crear reportes, flujos de trabajo o mtodos para las clases se debe aadir el
cdigo y realizar todos los cambios pertinentes. De tal manera que para explicar un
poco el manejo de DIA se creara el modulo motion que se vena trabajando
anteriormente:
Primero se debe configurar DIA para utilizar diagramas UML como muestra la Figura 1
128
aparecer
nuestro
objeto,
adicionalmente
se
pueden
agregar
129
Se puede agregar (no es necesario) relaciones entre nuestras clase como muestra
la figura 4.
130
NOTA:
Algunas veces se debe revisar el cdigo generado por Dia, debido a que se puede
generar el cdigo en desorden, por ejemplo en una relacin many2one primero debe
existir la clase relacionada antes de crear la relacin. En nuestro caso primero debe
existir motion.genero y despus motion.pelicula, tambin es aconsejable reiniciar Dia
cuando se haga la exportacin debido a que se ha identificado un error cuando se han
realizado ms de una exportacin ya que se replica el cdigo (este error puede ser
corregido en versiones posteriores por lo que esta nota puede no ser necesaria en
algunos casos).
131
132
Open
ERP:
TEMA 4
Relaciones
Competencia:
Identificar las relaciones entre diferentes
objetos creados con Open ERP.
133
RELACIN many2one
Se empieza por establecer un objeto relacionado con una pelcula, en este caso el
gnero de la pelcula, de muchos gneros hay una que pertenece a la pelcula (una
pelcula puede estar relacionada con varios gneros de varias formas, sin embargo
esto depende del punto de vista), por lo tanto es una relacin many2one:
Archivo motion.py:
1. from osv import fields, osv
2. cimport time
3. class motion_genero(osv.osv):
4.
name = 'motion.genero'
5.
desciption = 'Genero'
6.
columns = {
7.
'name':fields.char('Codigo',size=30,required=True)
8.
9.
sql_constraints = [
12.
13.
134
14. motion_genero()
15. class motion_pelicula(osv.osv):
16. name = 'motion.pelicula'
17. description = 'Pelicula'
18. columns = {
19. 'nombre_d' : fields.char('Nombre director',
size=30
20. , required=True),
21. 'nombre' : fields.char('Nombre pelicula', size=30,
22. required=True),
23. 'fecha' : fields.date('Fecha de adquisicion',
24. required=True),
25. 'costo_a' : fields.integer('Costo alquiler'),
26. 'costo' : fields.integer('Costo de la pelicula'),
27. 'codigo' : fields.integer('Codigo', required=True),
28. 'numero' : fields.integer('Numero de copias',
29. required=True),
30. 'gen' : fields.many2one('motion.genero',Genero,
31. required=True),
32. }
33. defaults = {
34. 'fecha' : lambda *a : time.strftime("%Y-%m-%d"),
35. }
36. mt.pelicula()
135
</record>
<record id="vista_genero_vista" model="ir.ui.view">
<field name="name">motion.genero.form</field>
<field name="model">motion.genero</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Genero">
<field name="gen" select="1"/>
<field name="name" select="1"/>
</form>
</field>
</record>
<record id="accion_genero" model="ir.actions.act_window">
<field name="name">Genero</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">motion.genero</field>
<field name="view_type">form</field>
</record>
Nota: Agregar el anterior cdigo a archivo xml de la vista original (El men ya
se
encuentra
creado*),
tambin
se
puede
agregar
la
lnea;
<field
RELACIN one2many
Para la relacin one2many es la contraria a la
many2one, esto significa que hay muchos objetos
que tienen relacin con uno en especfico. Se
mostrara un ejemplo; suponga que un cliente de
pelculas
quisiera
ver
cuntas
pelculas
tiene
136
HERENCIA
Herencia de objetos
En Open ERP existen tres tipos de herencia, herencia por prototipo, por extensin y
por delegacin (herencia mltiple), todas son completamente diferentes y constituyen
una gran herramienta para el desarrollo de los mdulos en Open ERP.
137
class res_partner(osv.osv):
name = 'res.partner'
inherit="res.partner"
columns = {
'codEmpresaCliente': fields.integer('Codigo Empresa Cliente',size=4),
'nit': fields.char('NIT',size=10),
'ciudades_cod_dane_ciudad': fields.integer('Codigo de Ciudades',size=3),
'dv': fields.integer('Digito de Verificacion',size=3),
'tel1': fields.char('Telefono 1',size=16),
'tel2': fields.char('Telefono 2',size=16),
'cel': fields.char('Celular',size=16),
'email': fields.char('Email',size=100),
'fax': fields.char('FAX',size=100),
'direccion': fields.char('Direccion',size=200),
'autoretenedor': fields.boolean('Autoretenedor'),
'granContribuyente': fields.boolean('Gran Contribuyente'),
'diponibilidad': fields.boolean('Disponibilidad'),
'es_empleado': fields.boolean('Es Empleado'),
}
res_partner()
En el anterior ejemplo se puede observar el uso del campo _inherit, el cual especifica
la superclase de la cual se hereda.
138
Es importante apreciar que el campo _name tiene el mismo valor que el campo
_inherit, sin embargo el nombre general de la clase puede ser dife-rente o igual a la
clase original sin afectar el resultado de la operacin (heren-cia). Con la herencia
establecida se especifica que los nuevos campos del atributo _columns creados en la
nueva clase podrn ser vistos en las vistas form y tree de la clase original
(superclase), En el ejemplo todos los campos sern agregados a la superclase, cabe
resaltar que para que los campos sean visibles en la vista se debe heredar la vista de
la superclase en el archivo <modulo_view>. xml y agregar estos campos. Las figura 8
muestra la vista antes y la figura 9 despus de la herencia.
139
class other_material(osv.osv):
name = 'other.material'
inherit = 'network.material'
columns = {
'manuf_warranty': fields.boolean('Manufacturer warranty?'),
}
defaults = {
'manuf_warranty': lambda *a: False,
}
other_material()
140
Herencia de vistas
Cuando se crean objetos heredades a veces es necesario modificar la vista del
objeto por lo tanto es necesario heredar tambin la vista de la superclase, as
se puede agregar, quitar o modificar los campos que se deseen. Ejemplo:
<record model="ir.ui.view" id="view_partner_form">
<field name="name">res.partner.form.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="type">form</field>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Relations">
141
Es posible anexar o editar el contenido de un tag. Los tag tienen algunos atributos que
permiten especificar la posicin en la cual se desean hacer modificaciones, en el
ejemplo se agrega una pgina a la vista res.partner.form en el modulo base.
Se pueden utilizar los siguientes valores para indicar la posicin:
inside (default): Este valor indica que se anexara un tag dentro.
after: Se agrega un contenido despus del tag
before: Se agregara un contenido despus del tag
replace: Se remplazara el contenido de un tag
142
Ejemplo:
<record model="ir.ui.view" id="view_partner_form3">
<field name="name">res.partner.form.inherit3</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="type">form</field>
<field name="arch" type="xml">
<field name="lang" position="before"/>
<field name="relation_ids"/>
</field>
</record>
Agrega el campo relation_ids antes del campo especificado lang
143
Ejemplo:
<record model="ir.ui.view" id="view_res_partner_form">
<field name="name">res.partner.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="type">form</field>
<field name="arch" type="xml">
<page string="General" position="before">
<page string="Informacion General">
<field name="cod_empresa_cliente" select="1"/>
<field name="nit" select="2"/>
<field name="dv" select="0"/>
<field name="tel1" select="0"/>
<field name="tel2" select="0"/>
<field name="cel" select="0"/>
<field name="email" select="0"/>
<field name="fax" select="0"/>
<field name="direccion" select="0"/>
<field name="es_empleado" select="0"/>
<field name="desponi" select="0"/>
<field name="gran_contribuyente" select="0"/>
<field name="autoretenedor" select="0"/>
</page>
</page>
</field>
</record>
144
Ejemplo:
<record model="ir.ui.view" id="view_partner_form3">
<field name="name">res.partner.form.inherit4</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="type">form</field>
<field name="arch" type="xml">
<field name="lang" position="after"/>
<field name="relation_ids"/>
</field>
</record>
Agrega el campo relation_ids despus del campo lang
145
Lecturas Recomendadas
Actividades y Ejercicios
146
Autoevaluacin
147
8) La RELACIN many2one establece una relacin entre los objetos del tipo:
a. Uno a todos.
b. Uno a Uno.
c. Algunos a todos.
d. Todos a uno.
e. Todos a Ninguno.
9) La RELACIN one2many establece una relacin entre los objetos del tipo:
a. Todos a uno.
b. Uno a todos.
c. Uno a Uno.
d. Algunos a todos.
e. Todos a Ninguno.
148
Resumen
El Open ERP es un sistema ERP que permite realizar una gestin integrada de los
recursos de una empresa. Entre sus caractersticas estn la contabilidad analtica,
contabilidad financiera, gestin de almacenes/inventario, gestin de ventas y compras,
automatizacin de tareas, campaas de marketing, ayuda tcnica, y punto de venta,
dentro de la construccin misma del software se hace uso intensivo de flujos de
trabajo que se puede integrar con los mdulos haciendo la modificacin de aprobacin
y en general de cualquier proceso adaptable.
Los objetos creados en Open ERP pueden establecer relaciones entre s por medio de
uno o varios campos del atributo columns. Existen dos tipos de relaciones bsicas:
Relacin many2one y Relacin one2many. Las Herencias entre los objetos creados
pueden ser de tres tipos: por prototipo, por extensin y delegacin.
.
149
Glosario
150
Fuentes de Informacin
BIBLIOGRFICAS:
ELECTRONICAS:
Sistema ERP
http://www.aqa.org.ar/iyq356/GenteyEmpresas356.pdf
151
Solucionario
1. A
1. D
2. B
2. C
3. C
3. B
4. E
4. A
5. E
5. E
6. C
6. C
7. C
7. A
8. B
8. B
9. A
9. D
10. B
10. A
1. A
1. A
2. C
2. A
3. E
3. C
4. B
4. B
5. B
5. D
6. A
6. A
7. D
7. A
8. B
8. D
9. A
9. B
10. C
10. E
152