Está en la página 1de 28

CONCEPTOS BÁSICOS SAP BUSINESS ONE

CONTABILIDAD BÁSICA
QUE ES LA CONTABILIDAD?
OBJETIVOS DE LA CONTABILIDAD
QUE ES EL PUC?
CLASIFICACIÓN PLAN UNICO DE CUENTAS
LA CUENTA "T" Y SUS ELEMENTOS
NATURALEZA DE LAS CUENTAS CONTABLES
NATURALEZA DE LAS CUENTAS CONTABLES
QUE ES LA PARTIDA DOBLE?
QUE ES LA PARTIDA DOBLE?
QUE ES LA PARTIDA DOBLE?
QUE ES LA PARTIDA DOBLE?
ASIENTO CONTABLE
PROCESOS EMPRESARIALES
DIAGRAMA DE FLUJO DEL PROCESO
SIMBOLOGÍA DE LOS DIAGRAMAS DE FLUJO
PROCESOS EMPRESARIALES

Compras

Pedido de
Pedido de Factura de Pago
entrada de
compra proveedores efectuado
mercancías

Ventas

Pedido de Factura de
Entrega Cobro
cliente clientes
PROCESOS EMPRESARIALES

Producción

Crear orden Enviar a la Emitir Informar


de planta componentes finalización
fabricación
PROCESOS EMPRESARIALES VS. CONTABILIDAD
HERRAMIENTAS DE PERSONALIZACIÓN
REPORTES
HERRAMIENTAS DE PERSONALIZACIÓN - Reportes
HERRAMIENTAS DE PERSONALIZACIÓN - Reportes

1. Instrucción SELECT
1.1. Partes principales de una instrucción SELECT
SELECT column_list
FROM table_list
WHERE search_condition
GROUP BY group_expression
ORDER BY order_expression [ASC | DESC]

1.2. Opciones de SELECT column_list


a) Todas las columnas:
SELECT T1.”Column_1”, ….; T1.”Column_n”
SELECT T1.*, T2.*
b) Columnas específicas:
SELECT T1.”columna1”, T1. ”columna2”, T2. ”columna1”
c) Sólo valores únicos:
SELECT DISTINCT ”columna1”
d) Utilización de alias para nombres de columna (títulos):
SELECT ”columna1” AS [CODIGO DE CLIENTE], ”columna2” AS [NOMBRE DE CLIENTE]
e) Utilización de funciones: En lugar de seleccionar una columna directamente,
también puede utilizar una función y aplicarla a la columna, por ejemplo:
SELECT AVG(”PrecioUnidad”) AS [Precio Promedio] FROM DUMMY
SELECT SUBSTRING(”NombreCentral”, 1, 1) AS [Inicial Central] FROM DUMMY
HERRAMIENTAS DE PERSONALIZACIÓN - Reportes

1.3. Opciones de FROM table_list


a) Tablas específicas:
FROM tabla1 T0 SAP Business One comienza siempre con T0 al numerar las tablas.

b) Con operación de enlace:


FROM tabla1 T0 INNER JOIN tabla2 T1 ON T0. ”Codigo” = T1. ”Codigo” El Codigo es la referencia
existente entre las dos tablas,
tal como CodigoTarjeta, CodigoArtículo. Si los tipos de datos de la referencia no son compatibles,
uno de ellos se deberá convertir.
Por ejemplo: NumDoc es un campo numérico y Ref1 un campo de caracteres. Para enlazar ambos,
debe convertir el número a un carácter o viceversa: CAST(T0.”NumDoc” AS VARCHAR) = T1. ”Ref1”

c) Otras operaciones de enlace:


FROM tabla1 T0 [LEFT|RIGHT|OUTER] JOIN tabla2 T1 ON T0. ”Codigo” = T1. ”Codigo” El Codigo es
la referencia existente entre las dos tablas,
tal como CodigoTarjeta, CodigoArtículo.
LEFT: Cuando se requiere todo el contenido de tabla1 así no tenga correspondencia en tabla2.
RIGHT: Cuando se requiere todo el contenido de tabla2 así no tenga correspondencia en tabla1.
OUTER: Cuando se requiere todo el contenido de ambas tablas y no tienen correspondencia.
HERRAMIENTAS DE PERSONALIZACIÓN - Reportes

1.4. Opciones de WHERE d) LIKE: Compara si una cadena de texto


search_condition coincide con un determinado patrón.
Limita las filas devueltas desde SELECT. ”NombreCliente” LIKE ‘Mai%’
a) Operador AND: Ambas condiciones ”NombreCliente” LIKE ‘%aier%’
deben ser verdaderas. ”NombreCliente” NOT LIKE ‘A%’
WHERE ”ClaseTarjeta” = ‘C’ and ”Pais” = ”NombreCliente” LIKE ‘M[ae]ier’
‘Alemania’ ”NombreCliente” LIKE ‘M_ier’

b) Operador OR: Una de las condiciones e) BETWEEN: Especifica un rango.


debe ser verdadera. WHERE ”Edad” BETWEEN 10 AND 20
WHERE ”Pais” = ‘Italia’ OR ”Pais” = WHERE ”Edad” NOT BETWEEN 10 AND
‘Alemania’ 20

c) Utilización de otros operadores: f) NULL: Especifica una búsqueda de


Igual a: = valores nulos.
No igual a: <>, != WHERE ”NombreContacto” IS NULL
Mayor, menor que: >, <, >=, <= WHERE ”NombreContacto” IS NOT
No mayor, No menor que: !>, !< NULL
HERRAMIENTAS DE PERSONALIZACIÓN - Reportes

1.5. Opciones de GROUP BY group_expression


Especifica los grupos para las filas de salida.
Calcula un valor agregado para cada columna de
SELECT.
SELECT ”pais”, ”ciudad”, SUM(”ingresos”) 1.6 Opciones de ORDER BY
FROM…GROUP BY ”pais”, ”ciudad” order_expression
Especifica la clasificación de los
Todas las columnas de la cláusula de selección resultados.
deben contar con una función colectiva o a) ASC: Clasificación del valor más bajo
encontrarse en la instrucción GROUP BY. Se al más alto.
recomienda que se utilicen junto con ORDER BY ORDER BY ”Apellido”, ”Nombre”
para ordenar la salida de las columnas.
Ejemplos de funciones colectivas: b) DESC: Clasificación del valor más alto
AVG: Devuelve la media de los valores de la al más bajo.
expresión ORDER BY ”Apellido” DESC, ”Nombre”
SUM: Devuelve el total de los valores DESC
MAX: Devuelve el valor más alto de la expresión
MIN: Devuelve el valor más bajo de la expresión
COUNT: Devuelve el número de filas
HERRAMIENTAS DE PERSONALIZACIÓN - Reportes

También podría gustarte