Visión General Módulo Tarifas

Introducción

En el área de “COMERCIAL” se encuentra el módulo de “TARIFAS”, en él se gestiona la utilidad de _b first que permite obtener desde cada unidad de negocio del programa (Dossier de aduanas, Partidas, Expedientes, Entradas logísticas, Salidas logísticas, Albaranes de Distribución, etc.) el grupo de conceptos de facturación, tanto en líneas de venta como previsiones de compra, cada uno con el importe calculado con su tarifa correspondiente.

Para llegar a esos grupos de conceptos y a esas tarifas de cada concepto el programa usa los datos de esas unidades de negocio como puede ser el cliente a facturar, el tráfico, el Incoterm, y calcula los importes en base a escalados y valores de esas unidades de negocio como el peso bruto, el peso tasable, el número de días etc. Como novedad también se incluye la posibilidad de construirse esos datos con datos combinados de las partidas mediante fórmulas fácilmente editables por el usuario.

También el programa usa otros recursos aparte de los datos de las unidades de negocio, aunque partiendo en origen de ellos como pueden ser los mapas y los libros en el que nos construimos nuestros propios esquemas (ej. En mapas las zonas) de realidad.

Asimismo, una vez calculada la tarifa, se le pueden aplicar otros tipos de cálculos que modifiquen el resultado en función de cómo queremos obtener el importe final del concepto, como tarifas correctoras, descuentos, etc.

Aparte de los cálculos normales de tarifas el programa dispone de otros mucho más específicos, que no siguen un estándar de cálculo de tarifas a partir de las unidades de negocio, como las tarifas por contenedor, la comisión oficial de aduanas, los servicios de la partida, las líneas de logística etc.…

También dentro de las tarifas existen diferentes posibilidades de cálculos aparte del estándar de localización del escalado. Consiste en otras formas de cálculo que tienen en cuenta escalados anteriores y posteriores o incluso otra tarifa (máximo dos tarifas diferentes) que responde a la necesidad de optimización (casi siempre hacia arriba) de las tarifas que existen en el sistema.

Diagrama Esquemático del Área de tarifas

Ciclo de programas, Módulo de Tarifas

Criterio de Grupo de instrucciones

Los criterios de grupo de instrucciones a los que de ahora en adelante llamaremos CGI, nos sirven de plantilla para construir el conjunto de condiciones en los que se basará el programa en el momento de buscar el grupo de instrucciones que desde ahora llamaremos GI, a aplicar. En el indicaremos los campos en los que se fijará el programa a la hora de buscar un GI.

Si se procede al cálculo y no hay un GI asignado previamente en la partida, o al albarán o al dossier de aduanas, y no se calcula un concepto independiente, que en este caso sigue otro camino, como veremos, es aquí donde comienza la búsqueda, ya que es aquí donde se definen los criterios que después va a utilizar para buscar.

Para definir el conjunto de CGI’s sobre los que buscar nuestros grupos de instrucciones, definiremos:

  • Si es venta, de compra o de ambos.
  • En qué tipo de departamento será en el que se va a aplicar; por ejemplo, si iniciamos que el departamento es “PARTIDA TRANSPORTE”, los grupos de instrucciones que dependan de este criterio, solo se aplicarán cuando se pulse el botón “Calcular Venta” desde una partida de transporte.

Al pulsar dicho botón, el programa buscará todos los criterios de GI con el Departamento del área de negocio desde donde fue pulsado el botón. Los criterios que obtenemos de esta búsqueda se ordenan por el campo Orden ascendentemente, y la búsqueda empieza por el que tenga menor número. Empezará por el que tenga Orden=0.

Opciones del programa

Mediante esta opción, el programa mostrará todos los Grupos de instrucciones que utilizan como criterio, el que tenemos seleccionado, en este caso el CGIADVSER, si no tuviera ninguno, saldría vacío para crear uno nuevo pero que ya contiene en el campo “Criterio de Grupo de Instrucciones” el CGI del que partimos (ver que en ese campo poner CGIADVSER) que es CGI que veíamos cargado en el programa lo que viene bien si estamos dando de alta el Grupo de instrucciones a la vez que el CGI.

Grupo de Instrucciones

Los Grupos de instrucciones son el conjunto de conceptos a devolver a la pestaña de valores de la partida / dossier / albarán / … desde la que fue llamado pulsando el botón correspondiente, con el resultado del cálculo en cada uno de dichos conceptos.

Para buscar un grupo de instrucciones el motor de cálculo selecciona el grupo de instrucciones que cumplan las siguientes condiciones:

Sean del CGI actual (el WCNV-GEN del ejemplo).

Los criterios del CGI que se encuentren marcados a “S” se incluyen en la consulta (los marcados a “N” se ignoran en la consulta).

Esas condiciones serán comparadas con los valores recibidos como parámetros del cálculo desde el cliente, es decir, desde el lugar desde el cual se haya pulsado “Calcular Venta” o “Calcular Previsión” (ver como en el grupo de instrucciones del ejemplo están abiertos solo los campos “Tipo de Servicio” y “División” que son los mismo que están marcados en su CGI (ver Imagen1. CGI).

La fecha actual se debe encontrar entre las fechas inicial y final del grupo de instrucciones.

Además de las “condiciones determinadas por el CGI, tenemos el campo “Oferta” que se rellenará automáticamente si este grupo de instrucciones fue generado a partir de una oferta, o mediante el cual pulsando F6 podremos “asociar” una oferta con el grupo de instrucciones que nos ocupa.

El campo “G.I. Genérico” es un interesante campo que nos puede ahorrar mucho trabajo. En este campo solo se pueden validar grupos de instrucciones cuyo campo check “Genérico” este chequeado, sea igual a sí.

En ese caso si el grupo de instrucciones que entre en un determinado cálculo, tiene asociado un grupo de instrucciones genérico, esto significa que el cálculo devolverá los conceptos del G.I. Genérico, más los conceptos propios del grupo de instrucciones del cálculo.

Esto nos puede suponer un ahorro de conceptos si mis grupos de instrucciones tienen varios conceptos en común.

Si hay más de un GI resultado de la consulta, buscaremos en el conjunto de GI’s recibido ordenado por fecha inicial, de más reciente a más antiguo, hasta obtener un GI con líneas, es decir, que contenga conceptos de facturación.

Si se ha encontrado un GI adecuado, con líneas de grupos de instrucciones, procedemos al cálculo de cada una de las líneas.

Para ello en el mantenimiento asociamos a cada concepto (cada línea de GI) de 1 a N de tarifas, que serán los que posibles a aplicar para el cálculo del concepto: se ordenan ascendentemente por el campo ‘nord’, y, de forma iterativa hasta obtener éxito, se calcula usando el criterio de tarifa activo en cada iteración.

A cada criterio de tarifa asignado a cada concepto, asociamos un conjunto de tarifas (de 0 a M), que serán el subconjunto de tarifas al que nos rescindimos a buscar la tarifa adecuada. Con esto nos evitamos una búsqueda en toda la tabla de tarifas entera.

Cada concepto tiene dos checks que son tenidos en cuenta en el proceso del cálculo de tarifas: “Detalle cálculo” nos indica si hay que volcar o no en “Descripción especial” el detalle del cálculo realizado. “Obligatorio” nos indica si hay que devolver el concepto actualmente calculado en cualquier caso (si esta chequeado), o sólo si el importe del mismo es distinto de 0 (si no está chequeado).

El campo “Arrastre descripción referencia” indica a cada concepto si el texto del campo “Descripción especial debe arrastrarse” a los conceptos calculados que van a la partida.

El campo “Agrupado” hace que el concepto en cuestión busque conceptos coincidentes y se sumen entre ellos para devolverse en el cálculo como uno solo.

El campo “Nº de Orden” informa del orden en que se devuelven estos conceptos a la unidad de negocio (partida, albarán, dossier, etc.).

Desgloses del cálculo

A cada concepto del grupo de instrucciones le podemos indicar que realice un desglose determinado. Actualmente tenemos los siguientes desgloses:

  • Sin desglose. Valor por defecto
  • Albaranes de la Partida. Este desglose es exclusivo para la agrupación del GI “PARTIDA TRANSPORTE”. Con él lo que hacemos es realizar una iteración (para los N albaranes de la partida) sobre el cálculo del concepto, pero utilizando el identificador de la tabla de albaranes en lugar del identificador de la tabla de partidas. Para cada albarán de la partida: Acumulador=Acumulador + Calcular Concepto (para cada identificador del albarán de la partida)
  • Máximo de dos tarifas. Se aplican (si se encuentran) dos tarifas mediante el cálculo estándar (sin desglose) y se devuelve el mayor valor de ambos cálculos.
  • Ordenes de transporte de la partida. Este desglose es exclusivo para la agrupación del GI “PARTIDA TRANSPORTE”. Con él lo que hacemos es realizar una iteración (para los N Ordenes de transporte de la partida) sobre el cálculo del concepto, pero utilizando el identificador de la tabla de Ordenes de transporte en lugar del identificador de la tabla de partidas. Para cada Orden de transporte de la partida: Acumulador=Acumulador + Calcular Concepto (para cada identificador de la Orden de transporte de la partida)
  • Ordenes de transporte del expediente de la partida. Este desglose es exclusivo para la agrupación del GI “PARTIDA TRANSPORTE”. Con él lo que hacemos es realizar una iteración (para los N Ordenes de transporte del expediente de la partida) sobre el cálculo del concepto, pero utilizando el identificador de la tabla de Ordenes de transporte, asociadas al expediente de la partida, en lugar del identificador de la tabla de partidas. Para cada Orden de transporte del expediente de la partida: Acumulador=Acumulador + Calcular Concepto (para cada identificador de la Orden de transporte del expediente de la partida)
  • Ordenes de transporte del expediente. Este desglose es exclusivo para la agrupación del GI “EXPEDIENTE TRANSPORTE”. Con él lo que hacemos es realizar una iteración (para los N Ordenes de transporte del expediente) sobre el cálculo del concepto, pero utilizando el identificador de la tabla de Ordenes de transporte en lugar del identificador de la tabla de expedientes. Para cada Orden de transporte del expediente: Acumulador=Acumulador + Calcular Concepto (para cada identificador de la Orden de transporte del expediente)
  • Tarifa correctora. Una vez calculado el concepto, si el concepto actual tiene tarifa correctora, se calcula ésta, usando como base de cálculo el importe obtenido del cálculo del concepto. Este nuevo resultado será el nuevo importe del concepto. (Se aplica antes la tarifa correctora que los posibles descuentos).
  • Mapa. En este campo tenemos la posibilidad de asignar un mapa a este concepto como vemos en la imagen. Para ver lo que son los mapas debemos consultar el apartado dedicado a los mismos en este documento.

Opciones del programa

  • Vista Global del grupo de instrucciones: Muestra visualmente toda la estructura desde el grupo de instrucciones y conceptos con cada una de sus tarifas. Pinchando en cada una de las tarifas, puede ver su escalado en la grid inferior.

 

  • Descuentos

Una vez calculado un concepto (y aplicada la tarifa correctora si procede), procedemos a buscar un posible descuento para este concepto.

Buscamos en la tabla un registro para este grupo de instrucciones y este concepto. En caso de encontrarlo, selecciono el escalado del descuento usando como base límite el importe anteriormente calculado para el concepto, teniendo en cuenta que la cantidad de los escalados es de tipo “Hasta”. Una vez he encontrado el escalado adecuado se calcula pasándole como base de cálculo el importe anteriormente calculado. El valor devuelto por este método es restado al importe anteriormente calculado, obteniendo el importe definitivo del concepto. (Si hubiera una tarifa correctora a aplicar, ésta se aplicaría antes que el descuento).

  • Duplicar Grupo de Instrucciones: Opción muy útil para duplicar entero un grupo de instrucciones.

La tercera pestaña contiene los criterios de tarifa de cada uno de los conceptos de la pestaña “Conceptos”.

La grid de la izquierda se rellena opcionalmente, si y solo si queremos delimitar que tarifas entrarán en el cálculo a partir de ese criterio de tarifa.

Si no hubiera registros quiere decir que a partir de este criterio de tarifa, TODAS las tarifas que contengan el criterio de tarifa en cuestión serán susceptibles de ser devueltas en el cálculo.

En cuanto haya uno o más registros, quiere decir que NO TODAS las tarifas entran en el cálculo sino SOLO las que contenga la grid.

Esto puede ser útil si tenemos un criterio de tarifa muy utilizado (por ej. Criterio de tarifa que contenga el tipo de criterio Cliente a facturar y División muy típico) y queremos usarlo para varios conceptos de distintos grupos de instrucciones para no tener que crearme uno nuevo para cada concepto, pero teniendo en cuenta que estos conceptos no comparten tarifas aunque tengan el mismo criterio de tarifa, por lo que se debe acotar para cada uno SUS tarifas con esta grid. La grid de la derecha simplemente informa visualmente de los tipos de criterio del criterio de tarifa.

Criterios de tarifas

Los criterios de tarifa indican por qué conjunto de tipos de criterio voy a buscar la tarifa. Este conjunto puede ser de 1 a 8 tipos de criterio. Para poder rellenar en el mantenimiento el tipo de criterio N (para todo N>1) es necesario que estén rellenos los tipos de criterios de 1 a N-1.

En el mantenimiento un criterio de tarifa estará configurado en modo sólo lectura si existe alguna tarifa que utilice éste criterio de tarifa.

Los criterios de tarifa tienen un campo Agrupación, para permitir controlar la coherencia de agrupación entre el criterio de tarifa y los tipos de criterio que lo componen, así como las bases de cálculo/límite de las tarifas que tengan este criterio de tarifa. Igualmente, en el cálculo de tarifas cualquier consulta a la tabla “atctarcri” lleva implícita la condición de que la agrupación debe ser igual a la agrupación de la tabla para la que se realiza el cálculo de tarifas.

 

 

 

 

 

 

 

Cálculos especiales

La mayoría de los criterios de tarifa aplican el cálculo estándar. Cuando el criterio de tarifa a aplicar en el cálculo de tarifas es especial, el cálculo se desvía del procedimiento estándar para calcular de manera especial el concepto. Actualmente tenemos dos cálculos especiales:

  • MCC (Marítimo container completo):

Es de agrupación Partidas; el concepto se calcula de la siguiente manera: Obtenemos los tipos de contenedor distinto que encontramos en los contenedores de la partida, así como la cuenta del número de contenedores de cada tipo.

Recuperamos entre las tarifas apropiadas las que el valor fruto del primer tipo de criterio de su criterio de tarifa se encuentre entre los tipos de contenedores que hemos obtenido (una tarifa por tipo de contenedor).

Aplicamos el sumario sobre el conjunto de tarifas obtenidas, calculando cada tarifa (que sólo tienen un escalado) usando como base de cálculo el número de contenedores que tiene la partida del tipo de contenedor actual.

  • MCCP (Marítimo container completo posicionado):

Ídem al anterior pero teniendo en cuenta sólo los contenedores de la partida posicionados (campo trapdactn.tpos =”S”)

  • AGDCDO (Certificados de aduanas – agddoscdo):

Es similar a MCC, pero en lugar de trabajar con contenedores trabaja con certificados. Obtenemos cada certificado distinto que encontramos en todos los certificados del dossier, así como la cuenta del número de certificados de cada tipo. Recuperamos entre las tarifas apropiadas las que el valor fruto del primer tipo de criterio de su criterio de tarifa se encuentre entre los certificados que hemos obtenido (una tarifa por certificado). Aplicamos el sumario sobre el conjunto de tarifas obtenidas, calculando cada tarifa (que sólo tienen un escalado) usando como base de cálculo el número de certificados.

  • PDASER (Servicios de la partida – trapdaser):

Obtenemos cada servicio de partida distinto de esa partida, y la suma de los valores de qbas de dichos registros.

Recuperamos entre las tarifas apropiadas las que el valor de su ndat1 se encuentre entre los servicios de partidas que hemos obtenido (una tarifa por servicio de partida).

Aplicamos el sumario sobre el conjunto de tarifas obtenidas, calculando cada tarifa (que sólo tienen un escalado) usando como base de cálculo el sumatorio de los qbas.

  • PDASERC (Servicios de la partida condicional):

Ídem al anterior pero teniendo en cuenta sólo los servicios de la partida con el campo trapdaser.tcal =”S”).

Tenemos dos criterios de tarifa predefinidos, que no se deben borrar. Son el “MCC” y el “MCCP”, que son los usados para el cálculo de una oferta Container completo. Cuando decimos que un criterio de tarifa es de un tipo especial algunos de los tipos de criterio vienen predefinidos, pero el resto los podrá usar el usuario para introducir sus propias condiciones. Así, en la búsqueda de las tarifas en esos cálculos especiales tendrá en cuenta también estas condiciones del usuario, además de las predefinidas. Los posibles valores de “cpredef” están definidos en el dataset  “dtsCalculosEspeciales”.

  • Exclusiones

El campo Exclusión SI/NO nos marca si es posible que el concepto a calcular mediante la aplicación del criterio de tarifa actual quede excluido del cálculo, devolviéndose con importe 0. En el mantenimiento sólo se ven las exclusiones de la agrupación elegida para el criterio de tarifa. Por defecto es “Sin exclusión”, pero si seleccionamos una exclusión entonces podemos asociar el/los valore/s a la exclusión pulsando el botón adyacente al campo de texto de valores asociados. Entonces se abre una ventana de asignación donde podemos ver los valores disponibles y los ya asociados. De esta manera podemos indicar el conjunto de valores que sí excluyen, o no excluyen, sin posibilidad de error léxico. Esta diferencia entre si excluyen o no esos valores la marca el check “Exclusión” del mantenimiento. Ej. En la agrupación “Partida” se halla la exclusión Partida – Seguro, si la seleccionamos y ponemos el valor “Si” querrá decir que el concepto del que depende este criterio de tarifa Ej. Concepto de facturación 09 – Seguro a todo riesgo solo se calculará si en la partida está marcado el campo “Partida.Seguro” = “Si”

  • Uso del criterio de tarifa inicial

En el momento de aplicar el criterio de tarifa asignado al concepto para calcularlo, antes se comprueba si tiene un criterio de tarifa inicial para la búsqueda de tarifa. En caso de tenerlo primero se aplica el cálculo con el criterio inicial. Si no se obtuvo éxito, entonces se aplica el criterio como antes. Esto tiene utilidad si vamos a hacer uso de los mapas. Por ejemplo:

Tenemos un criterio inicial que tiene un tipo de criterio “Zona”; este tipo de criterio es genérico en el sentido de que se refiere a un valor de la tabla de zonas, pero no recupera ese valor de la tabla, p.e., Partidas. No le hace falta, porque supone que ese valor de zona que necesita no se lo proporciona la Partida mediante el método del tipo de criterio, sino que se lo proporciona el mapa. Para conseguirlo, asignamos como criterio de tarifa inicial uno que tenga como tipo de criterio, p.e., “Código postal del expedidor”; este tipo de criterio sí es capaz de recuperar el valor de la partida. Ahora, con ese valor no encontramos tarifa, pues buscando en el mapa encontramos el siguiente tipo de criterio (bien porque encontró el nodo adecuado en el mapa, bien por buscarlo mediante el mapa superior estándar Supongamos que es “Provincia del expedidor”. Como no va a encontrar un criterio de tarifa con esa nueva configuración entre los criterios de tarifa asociados al concepto del GI, pasa al siguiente en el mapa. Así sucesivamente hasta llegar al tipo de criterio Zona a través del mapa, para el que tenemos el criterio de tarifa del que partíamos (que tiene como criterio inicial “Código Postal del expedidor”).

Hemos llegado al criterio por Zona, pero obteniendo el valor para Zona del mapa, ya que desde la tabla Partidas no podíamos.

Configuración de criterios (Manuales)

Bastante parecido a las bases de cálculo manuales. Ahora podemos crear desde el _b first, casi cualquier criterio de tarifa que queramos.

  • Marcamos el check Manual.
  • Es imprescindible la agrupación, ya que será la condición por la que buscará (Por ejemplo, con la agrupación “Partida” buscará por el ID de la partida).
  • El campo tabla, se refiere a la tabla sobre que después, podremos validar desde la pantalla de “Tarifas de escalados”.
  • No están disponibles todas las tablas (mirar lista más adelante).
  • El valor que queremos “validar” no tiene por qué estar contenido en una tabla, en ese caso, podremos poner xatcpar y después configurar estos criterios (siguiente apartado).
  • Podremos hacer una consulta tan compleja como queramos, pero tendremos que cumplir siempre, que el campo que devuelva se llame valor.

Parámetros de criterios

Si el campo sobre el que queremos validar no pertenece a una tabla (por ejemplo, un campo Sí o No), como hemos explicado antes, pondremos la tabla xatcpar. Y en este mantenimiento pondremos los valores que necesitemos.

Tablas para configuración de criterios

Tabla
Aebasu Aebpro Agdpdaara Laxmotblo TcoIbxbult
Aebcla Aebpry Agdreg Laxref Tdienvt
Aebcodpos Aebren Agdregadi Laxreflot Tdirut
Aebctnt Aebtra Agdnat Laxrefser Tramedtra
Aebdir Aebzon Atcmapl Laxser Tramedtrat
Aebdvn Aetent Laxalm Laxubi Trapdasert
Aebpai Aetentcla Laxalmlog Laxubie Travint
Aebper Agdadu Laxbult Taecia Tteneut
Aebplt Agdcdo Laxexis Taemeresp Laxacot
Aebpor Agdetomer Laxforreft Taeser
Aebpue Agdlocmer Laxforref Tcoenvt

Tipos de criterio

Cada tipo de criterio tiene un campo función, que indica la función a ejecutar en la para obtener el valor correspondiente a este tipo de criterio, según la partida, dossier, etc. para el que calculo una tarifa.

Los tipos de criterio tienen un campo Agrupación, para permitir controlar la coherencia de agrupación entre el criterio de tarifa y los tipos de criterio que lo componen.

IMPORTANTE: Los tipos de criterio de población SÓLO se pueden usar como nodos hoja de los mapas, nunca tipos de criterio para las tarifas, puesto que son cadenas, no ID’s, y las condiciones de las tarifas (de 1 a 8) son necesariamente ID’s. Los tipos de criterio de código postal en cambio sí se pueden usar en las tarifas, pero cuando se usan en los mapas, sólo se pueden usar como nodos hoja.

  • Opción “Insertar Complementario” del mantenimiento de “Tipos de Criterio”:

Copia el registro seleccionado, pero el campo “igual a” lo pone con el valor INVERSO al tipo de criterio a partir del cual se generó el complementario. Uno realiza la comparación = a y el otro <> a

  • Todos los tipos de criterio predefinidos.

Agrupación Partidas

CÓD DESCRIPCIÓN T SUP Comentarios
001 Partidas – Aeropuerto Origen M
002 Partidas – Aeropuerto Destino M
003 Partidas – Incoterms N
004 Partidas – Código Postal Expedidor M 006
005 Partidas – Código Postal Destinatario M 007
006 Partidas – Provincia Expedidor M 008
007 Partidas – Provincia Destinatario M 009
008 Partidas – Región Expedidor M 033
009 Partidas – Región Destinatario M 034
010 Partidas – País Expedidor M
011 Partidas – País Destinatario M
012 Partidas – Tráfico L
013 Partidas – División L
014 Partidas – Corresponsal L
015 Partidas – Expedidor L
016 Partidas – Destinatario L
017 Partidas – Otro concepto M
018 Partidas – Código Postal Corresponsal M 019
019 Partidas – Provincia Corresponsal M 020
020 Partidas – Región Corresponsal M
021 Partidas – País Corresponsal M
022 Partidas – Entidad cliente (a facturar) N
023 Partidas – Código Postal Cliente M 024
024 Partidas – Provincia Cliente M 025
025 Partidas – Región Cliente M
026 Partidas – País Cliente M
027 Partidas – Transportista internacional L
028 Partidas – Código Postal Transportista internacional M 029
029 Partidas – Provincia Transportista internacional M 030
030 Partidas – Región Transportista internacional M
031 Partidas – País Transportista internacional M
032 Partidas – Tipo de mercancía N
033 Partidas – Zona de origen internacional M 010
034 Partidas – Zona de destino internacional M 011
035 Partidas – Transportista nacional L
036 Partidas – Código Postal Transportista nacional M 037
037 Partidas – Provincia Transportista nacional M 038
038 Partidas – Región Transportista nacional M
039 Partidas – País Transportista nacional M
040 Partidas – Transportista extranjero L
041 Partidas – Código Postal Transportista extranjero M 042
042 Partidas – Provincia Transportista extranjero M 043
043 Partidas – Región Transportista extranjero M
044 Partidas – País Transportista extranjero M
046 Partidas – Tipo de bulto externo N
047 Partidas – Zona de recogida de ventas M
048 Partidas – Zona de entrega de ventas M
049 Partidas – Zona de recogida de compras M
050 Partidas – Zona de entrega de compras M
051 Partidas – País origen M
052 Partidas – País destino M
053 Partidas – Asunto M
054 Partidas – Proyecto M
055 Partidas – Zona M
056 Partidas – Container N
057 Partidas – Población Cliente M 024
058 Partidas – Población Expedidor M 006
059 Partidas – Población Destinatario M 007
060 Partidas – Población Corresponsal M 019
061 Partidas – Población Transportista internacional M 029
062 Partidas – Población Transportista nacional M 037
063 Partidas – Población Transportista extranjero M 042
064 Partidas – Tipo Vinculación N
065 Partidas – Población T.I. Nacional M 067
066 Partidas – Código postal T.I. Nacional M 067
067 Partidas – Provincia T.I. Nacional M 068
068 Partidas – Región T.I. Nacional M 069
069 Partidas – País T.I. Nacional M
070 Partidas – Población T.I. Extranjero M 072
071 Partidas – Código postal T.I. Extranjero M 072
072 Partidas – Provincia T.I. Extranjero M 073
073 Partidas – Región T.I. Extranjero M 074
074 Partidas – País T.I. Extranjero M
075 Partidas – Compañía aérea L

Agrupación Expediente:

CÓD DESCRIPCIÓN T SUP Comentarios
300 Expediente – Corresponsal N
301 Expediente – Transportista N
302 Expediente – Naviera N
303 Expediente – Compañía N
304 Expediente – Puerto/Aeropuerto origen N
305 Expediente – Puerto/Aeropuerto destino N

Agrupación HAWB IbExpress:

CÓD DESCRIPCIÓN T SUP Comentarios
101 HAWB’s – Aeropuerto Origen M
102 HAWB’s – Aeropuerto Destino M
103 HAWB’s – Código Postal Origen M 105
104 HAWB’s – Código Postal Destino M 106
105 HAWB’s – Provincia Origen M 107
106 HAWB’s – Provincia Destino M 108
107 HAWB’s – Región Origen M
108 HAWB’s – Región Destino M
109 HAWB’s – País Origen M
110 HAWB’s – País Destino M
111 HAWB’s – División L
112 HAWB’s – Entidad cliente (a facturar) L
113 HAWB’S – Entidad expedidora N
114 HAWB’S – Entidad destinataria N
115 HAWB’s – Tipo de producto N
116 HAWB’s – Tipo de bulto IBX N
117 HAWB’s – Tráfico N
118 HAWB’s – Modo de envío N
119 HAWB’s – Población Origen M 105
120 HAWB’s – Población Destino M 106
121 HAWB’s – Clasificación del cliente N
122 HAWB’s – Incoterm N
123 HAWB’s – Divisa del HAWB N
124 HAWB’s – Zona origen M
125 HAWB’s – Zona destino M
126 HAWB’s – Divisa del HAWB N
127 HAWB’s – Compañía aérea N

Agrupación Aduanas:

CÓD DESCRIPCIÓN T SUP Comentarios
201 Aduana – Incoterm N
202 Aduana – Tráfico N
203 Aduana – División N
204 Aduana – Entidad Cliente N
205 Aduana – Entidad Expedidora N
206 Aduana – Entidad Destinataria N
207 Aduana – Asunto N
208 Aduana – Proyecto N
209 Aduana – Tipo Bulto Interno N
210 Aduana – Tipo Bulto Externo N
211 Aduana – Tipo Localización Mercancía N
212 Aduana – País expedidor M
213 Aduana – Región expedidor M 212
214 Aduana – Provincia expedidor M 213
215 Aduana – Código postal expedidor M 214
216 Aduana – Población expedidor M 214
217 Aduana – País destinatario M
218 Aduana – Región destinatario M 217
219 Aduana – Provincia destinatario M 218
220 Aduana – Código postal destinatario M 219
221 Aduana – Población destinatario M 219
222 Aduana – País cliente M
223 Aduana – Región cliente M 222
224 Aduana – Provincia cliente M 223
225 Aduana – Código postal cliente M 224
226 Aduana – Población cliente M 224

 

Agrupación Albarán de distribución (cagr=’ALDI’):

CÓD DESCRIPCIÓN T SUP Comentarios
400 Albarán distribución – División N
401 Albarán distribución – Tipo servicio N
402 Albarán distribución – Terminal origen M
403 Albarán distribución – Terminal destino M
404 Albarán distribución – Cliente N
405 Albarán distribución – Zona recogida ventas M
406 Albarán distribución – Zona entrega ventas M
407 Albarán distribución – Tráfico N
408 Albarán distribución – Modo de envío N
409 Albarán distribución – Código Postal Origen M 411
410 Albarán distribución – Código Postal Destino M 412
411 Albarán distribución – Provincia Origen M 413
412 Albarán distribución – Provincia Destino M 414
413 Albarán distribución – Región Origen M
414 Albarán distribución – Región Destino M
415 Albarán distribución – País Origen M
416 Albarán distribución – País Destino M
417 Albarán distribución – Entidad expedidora N
418 Albarán distribución – Entidad destinataria N
419 Albarán distribución – Transportista recogida N
420 Albarán distribución – Transportista entrega N
421 Albarán distribución – Transportista principal N
422 Albarán distribución – Ruta recogida N
423 Albarán distribución – Ruta entrega N
424 Albarán distribución – Tipo de mercancía N
425 Albarán distribución – Población Origen M 411
426 Albarán distribución – Población Destino M 412
427 Albarán distribución – Conductor Viaje L
428 Albarán distribución – Ayudante Viaje L
429 Albarán distribución – Medio de transporte Viaje L
430 Albarán distribución – Tipo de medio Viaje L
431 Albarán distribución – Plataforma Viaje L
432 Albarán distribución – Tráfico Viaje L

Agrupación Viaje de distribución:

CÓD DESCRIPCIÓN T SUP Comentarios
600 Viaje distribución – Terminal origen M
601 Viaje distribución – Terminal destino M
602 Viaje distribución – Agencia origen L
603 Viaje distribución – Agencia destino L
604 Viaje distribución – Transportista L
605 Viaje distribución – Conductor L
606 Viaje distribución – Ayudante L
607 Viaje distribución – Ruta L
608 Viaje distribución – Tráfico L
609 Viaje distribución – División L

Agrupación Almacén de entrada:

CÓD DESCRIPCIÓN T SUP Comentarios
700 Almacén de entrada – División L
701 Almacén de entrada – Tráfico L
702 Almacén de entrada – Almacén lógico L
703 Almacén de entrada – Cliente L
704 Almacén de entrada – Servicio L
705 Almacén de entrada – Entidad expedidora L
706 Almacén de entrada – Población expedidor M 708
707 Almacén de entrada – Código postal expedidor M 708
708 Almacén de entrada – Provincia expedidor M 709
709 Almacén de entrada – Región expedidor M 710
710 Almacén de entrada – País expedidor M
711 Almacén de entrada – Entidad destinataria L
712 Almacén de entrada – Población destinatario M 714
713 Almacén de entrada – Código postal destinatario M 714
714 Almacén de entrada – Provincia destinatario M 715
715 Almacén de entrada – Región destinatario M 716
716 Almacén de entrada – País destinatario M
717 Almacén de entrada – Aduana origen L
718 Almacén de entrada – Aduana destino L
719 Almacén de entrada – Localización de mercancía M
720 Almacén de entrada – Medio de transporte L
721 Almacén de entrada – País origen M
722 Almacén de entrada – País destino M
723 Almacén de entrada – País transporte frontera M
724 Almacén de entrada – Representante L
725 Almacén de entrada – Estatuto mercancía L

Agrupación Almacén de salida:

CÓD DESCRIPCIÓN T SUP Comentarios
800 Almacén de salida – División L
801 Almacén de salida – Tráfico L
802 Almacén de salida – Localización de mercancía M
803 Almacén de salida – Cliente L
804 Almacén de salida – Servicio L
805 Almacén de salida – Entidad expedidora L
806 Almacén de salida – Población expedidor M 808
807 Almacén de salida – Código postal expedidor M 808
808 Almacén de salida – Provincia expedidor M 809
809 Almacén de salida – Región expedidor M 810
810 Almacén de salida – País expedidor M
811 Almacén de salida – Entidad destinataria L
812 Almacén de salida – Población destinatario M 814
813 Almacén de salida – Código postal destinatario M 814
814 Almacén de salida – Provincia destinatario M 815
815 Almacén de salida – Región destinatario M 816
816 Almacén de salida – País destinatario M

Agrupación Flota:

CÓD DESCRIPCIÓN T SUP Comentarios
900 Flota – Medio de transporte L
901 Flota – Tipo de neumático L
902 Flota – Tipo de medio de transporte L
903 Flota – Entidad transportista L
904 Flota – País del medio de transporte L

 

Agrupación Entrada logística:

CÓD DESCRIPCIÓN T SUP Comentarios
A00 Entrada logística – División L
A01 Entrada logística – Almacén lógico L
A02 Entrada logística – Cliente L
A03 Entrada logística – Proveedor L
A04 Entrada logística – Tipo de servicio L
A05 Entrada logística – Proyecto L
A06 Entrada logística – Medio de transporte L
A07 Entrada logística – País M
A08 Entrada logística – Región M A07
A09 Entrada logística – Provincia M A08
A10 Entrada logística – Código postal M A09
A11 Entrada logística – Población M A09
A12 Entrada logística – Primer tipo de contenedor N
A13 Entrada logística – Segundo tipo de contenedor N
A14 Entrada logística – Cliente a facturar L

Agrupación Líneas de Entrada logística:

CÓD DESCRIPCIÓN T SUP Comentarios
C01 Líneas de entrada logística – Referencia L
C02 Líneas de entrada logística – Formato externo L
C03 Líneas de entrada logística – Entidad cliente L
C04 Líneas de entrada logística – Entidad a facturar L
C05 Líneas de entrada logística – Tipo de servicio L
C06 Líneas de entrada logística – Tipo de contenedor primero L
C07 Líneas de entrada logística – Tipo de contenedor segundo L

Agrupación Detalle Líneas de Entrada logística:

CÓD DESCRIPCIÓN T SUP Comentarios
D01 Detalle de líneas de entrada logística – Formato L
D02 Detalle de líneas de entrada logística – Ubicación L
D03 Detalle de líneas de entrada logística – Plataforma L
D04 Detalle de líneas de entrada logística – Lote L
D05 Detalle de líneas de entrada logística – Serie L
D06 Detalle de líneas de entrada logística – Estado L
D07 Detalle de líneas de entrada logística – Motivo de bloqueo L
D08 Detalle de líneas de entrada logística – Entidad cliente L
D09 Detalle de líneas de entrada logística – Entidad a facturar L
D10 Detalle de líneas de entrada logística – Tipo de servicio L
D11 Detalle de líneas de entrada logística – Tipo de contenedor primero L
D12 Detalle de líneas de entrada logística – Tipo de contenedor segundo L

Agrupación Salida logística:

CÓD DESCRIPCIÓN T SUP Comentarios
B00 Salida logística – División L
B01 Salida logística – Almacén lógico L
B02 Salida logística – Cliente L
B03 Salida logística – Subcliente L
B04 Salida logística – Tipo de servicio L
B05 Salida logística – Proyecto L
B06 Salida logística – Medio de transporte L
B07 Salida logística – País M
B08 Salida logística – Región M B07
B09 Salida logística – Provincia M B08
B10 Salida logística – Código postal M B09
B11 Salida logística – Población M B09
B12 Salida logística – Primer tipo de contenedor N
B13 Salida logística – Segundo tipo de contenedor N
B14 Salida logística – Cliente a facturar L

Agrupación Líneas de Salida logística:

CÓD DESCRIPCIÓN T SUP Comentarios
E01 Líneas de salida logística – Referencia L
E02 Líneas de salida logística – Formato externo L
E03 Líneas de salida logística – Entidad cliente L
E04 Líneas de salida logística – Entidad a facturar L
E05 Líneas de salida logística – Tipo de servicio L
E06 Líneas de salida logística – Tipo de contenedor primero L
E07 Líneas de salida logística – Tipo de contenedor segundo L

Agrupación Detalle Líneas de Salida logística:

CÓD DESCRIPCIÓN T SUP Comentarios
F01 Detalle de líneas de salida logística – Formato L
F02 Detalle de líneas de salida logística – Ubicación L
F03 Detalle de líneas de salida logística – Plataforma L
F04 Detalle de líneas de salida logística – Lote L
F05 Detalle de líneas de salida logística – Serie L
F06 Detalle de líneas de salida logística – Estado L
F07 Detalle de líneas de salida logística – Motivo de bloqueo L
F08 Detalle de líneas de salida logística – Entidad cliente L
F09 Detalle de líneas de salida logística – Entidad a facturar L
F10 Detalle de líneas de salida logística – Tipo de servicio L
F11 Detalle de líneas de salida logística – Tipo de contenedor primero L
F12 Detalle de líneas de salida logística – Tipo de contenedor segundo L

Agrupación Albaranes de la partida:

CÓD DESCRIPCIÓN T SUP Comentarios
500 Albaranes de la partida – Zona recogida ventas albarán M 508 Tdialb.izonrecven, del tdialb asociado al trapdaalb
501 Albaranes de la partida – Zona entrega ventas albarán M 509 De tdialb
502 Albaranes de la partida – Código Postal Origen M 504 De tdialb
503 Albaranes de la partida – Código Postal Destino M 505 De tdialb
504 Albaranes de la partida – Provincia Origen M 506 De tdialb
505 Albaranes de la partida – Provincia Destino M 507 De tdialb
506 Albaranes de la partida – Región Origen M 500 De tdialb
507 Albaranes de la partida – Región Destino M 501 De tdialb
508 Albaranes de la partida – País Origen M De tdialb
509 Albaranes de la partida – País Destino M De tdialb
510 Zona M No devuelve Id. Sólo para mantenimiento Tarifas
511 Container N No devuelve Id
512 Albaranes de la partida – Tipo contenedor N
513 Albaranes de la partida – Plataforma N
514 Albaranes de la partida – Población Origen N 504
515 Albaranes de la partida – Población Destino N 505

 

Agrupación Órdenes de transporte:

CÓD DESCRIPCIÓN T SUP Comentarios
OT001 Orden de transporte – Tipo de contenedor N De ltctrn
OT002 Orden de transporte – Proveedor N De ltctrn
OT003 Orden de transporte – Provincia Origen M De ltctrn
OT004 Orden de transporte – Provincia Destino M De ltctrn
OT005 Orden de transporte – Código Postal Origen M OT003 De ltctrn
OT006 Orden de transporte – Código Postal Destino M OT004 De ltctrn

 

Agrupación Genérica

CÓD DESCRIPCIÓN T SUP Comentarios
1001 General – Concepto independiente N Devuelve el iref pasado como

parámetro

1002 Container N
1003 Zona M
1004 Certificado de aduana N
1005 Tipo servicio de partida N
  • Criterio superior (SUP) (mapa estándar)

Los tipos de criterio pueden ser válidos para usar en mapa, en libro, o ninguno de los dos. En caso de ser válido para mapa, pueden tener definido un tipo de criterio superior (icritipsup), que nos sirve de “mapa estándar”, es decir, si en la búsqueda de un mapa superior para este tipo de criterio no encontramos ninguno (porque no existe el nodo o porque no hay una cabecera de mapa definida que cumpla nuestras condiciones), entonces buscaremos en el mapa (si existe) un nodo para el tipo de criterio apuntado por icritipsup, y con el valor devuelto por dfun para ese tipo de criterio). Es decir, busco el superior siguiendo un criterio estándar, definido por “Criterio superior”.

Mapas

Si no se encuentra una tarifa con el criterio de tarifa actual, procedemos a buscar otro criterio de tarifa, del mismo conjunto de criterios asociados al concepto del GI, mediante el uso de los mapas. Lo primero es encontrar una cabecera de mapa. Hay dos posibilidades:

  1. Que el concepto del GI tenga asociado un mapa explícitamente
  2. Que haya que buscarlo, siguiendo los siguientes criterios:

A la hora de buscar una cabecera de mapa, seguimos el siguiente orden:

Orden de búsqueda de más general a más específico:

Orden: 1 2 3 4
Ventas: División Cliente Proveedor Corresponsal
Compras: División Proveedor Corresponsal Cliente

Es decir, para ventas, si no encuentro cabecera de mapa por división, cliente proveedor y corresponsal, elimino la condición corresponsal y busco por división, cliente y proveedor. Así sucesivamente hasta quedarme sólo con división; si no encuentro en última instancia por división, no se encontró cabecera de mapa.

Para cada tipo de criterio de criterio de tarifa (desde i=0 hasta el último tipo de criterio, o hasta obtener éxito)

Repetir hasta no más superiores

Remplazar tipo de criterio (i) por el superior según el mapa

Fin repetir

Si no éxito dejar el tipo de criterio (i) con el valor original

Fin para

¿Cómo buscar el citado nodo superior?

En los mapas, la primera línea de mapa la localizo por mapa, y tipo de criterio, y el ID que corresponda, de país a código postal, pero una vez encontrada esa primera línea, se localiza su línea de mapa superior; de lo que nos devuelve sólo nos interesa el nombre de campo donde se tiene que leer el valor para meterlo en el criterio sustituyendo al criterio que inicialmente estaba en el grupo de tarifas; no interesa el id devuelto, pues el id está en el campo indicado por ese nombre de campo.

Si no se ha localizado un nodo superior, se recurre, si existe, al tipo de criterio superior asociado al tipo de criterio actual; es como un mapa estándar. Ahora se busca en el mismo mapa un nodo para este nuevo tipo de criterio.

Para el caso de nodos mapa que tengan como tipo de criterio uno de tipo “código postal”, el nodo no almacena un id de código postal, sino el propio código, pudiendo contener de 2 a 5 dígitos; primero se busca el código postal en el mapa por 5 dígitos, si no hay éxito se buscar por 4, por 3 y por 2. Así podemos definir un nodo con código postal “28” que engloba todos los códigos postales desde el 28000 hasta el 28999.

En el caso de tipo de criterio “población” también se almacena una cadena en lugar de un id, pero la búsqueda no se desarrolló en hasta 4 etapas (de 5 dígitos hasta 2) como en el caso antes mencionado, sino que la población debe coincidir exactamente para considerar exitosa la búsqueda del nodo.

Opciones de los mapas:

Los mapas tienen las siguientes opciones.

  • Importar mapas. Esta opción permite importar en el mapa activo todos los nodos de otro mapa.
  • Importar mapa de concepto de oferta. Esta opción nos permite importar todos los nodos de un mapa de un concepto de una oferta.
  • Importar nodos de archivo. Esta opción nos permite importar nodos desde un archivo Excel.
  • Cambiar nodos de grupo. Esta opción permite cambiar los nodos seleccionados en la grid a otro nodo superior (nodo de Zona).

Tarifas escalados

Las tarifas contienen un conjunto de valores dependiente del criterio de tarifa asociado a cada tarifa. Estos valores nos servirán de condiciones para encontrar la tarifa adecuada.

Así tenemos 8 campos como máximo que almacenan valores. El número de valores “condición” de cada tarifa dependerá de los tipos de criterio del criterio de tarifa de la tarifa que nos ocupa. En las tarifas es donde le damos valor a esos tipos de criterio del criterio de tarifa, ej. Si un tipo de criterio es Partidas – Cliente a facturar, aquí es donde le decimos el cliente.

En la búsqueda de la tarifa en el cálculo, se tienen en cuenta las siguientes condiciones:

  • Que la fecha recibida como parámetro desde el cliente (partida, albarán, etc.) en el cálculo se encuentre entre las fechas inicial y final de la tarifa
  • La tarifa desde estar en estado “Aceptada”

Una vez pasados estos dos filtros entran en juego los campos “condición” dependientes del criterio de tarifa buscándose la coincidencia de los valores de esos campos “condición” con los campos correspondientes provenientes de las unidades de negocio (partidas, albaranes, etc.); para los tipos de criterio que estén a nulo, el valor será nulo, pero igualmente entran en la consulta con ese valor nulo (no se ignoran directamente en la consulta)

Si hay más de una tarifa resultado de esta búsqueda, cogeremos la de fecha inicial más reciente. (La consulta de tarifas está ordenada por fecha inicial). Así iteraremos sobre el conjunto de tarifas obtenido hasta encontrar una tarifa con escalados (a pesar de este control, normalmente sólo encontraremos una tarifa, y normalmente todas tienen escalados; en caso contrario se considera que está mal introducida la tarifa).

Si hemos encontrado una tarifa obtenemos a partir del radiobutton  si el escalado es “Desde” o “Hasta” y también obtenemos las bases límite y los valores de base de cálculo pedidos. La base límite es la unidad del escalado, es decir si los escalados están en peso tasable, número de días.

La base de cálculo es aquel valor dentro del escalado por el cual se multiplica el valor de la base límite.

El siguiente paso es encontrar el escalado y calcularlo. La forma de hacerlo depende del tipo de cálculo obtenido.

El cálculo de un escalado se realiza de la siguiente manera (en el esquema falta el redondeo aplicado al importe finalmente calculado, que lo marcará la divisa de la tarifa):

La secuencia de cálculo es la siguiente: (Tarifa con escalado “Desde”)

1.- Con la base límite entramos en un escalado.

Ej. Base limite= peso tasable Base Calculo= Peso Tasable

Peso Tasable partida= 35 kg

Entro en el escalado “Desde 30”

2.- Cojo la base de cálculo que sean los 35 kilos de peso tasable de la partida 35

3.- Aplico el redondeo Maxcomundivisor de 35= 36

4.- Al valor 36 le restamos el exceso 36 – 10 =26

5.- Le aplicamos el “Grupos de”

Como en este caso es igual a 0 no se aplica; esto se usa para cuando quiero agrupar por ejemplo por toneladas y usar las toneladas para el cálculo; en este caso el “Agrupar por” sería igual a 1000.

6.- El importe lo multiplicamos o hacemos el %, lo que indique la columna

“tprp” por el campo “valor proporcional” 35*4=140

7.- Le sumo el valor fijo 35 + 98,52= 133,52

8.- Ya tenemos el importe calculado. Ahora miramos que esté entre mínimo y máximo, si se pasa o se queda corto se devuelve el mínimo o el máximo respectivamente.

Como 133,52 no es menor que cero ni mayor que 99999999 el importe que devuelve el cálculo es 133,52

Opciones del programa

  • “Duplicar tarifa”

Al pulsar sobre esta opción el programa muestra una consulta de tarifas. Tras traer la que interesa y pulsar en aceptar, crea una tarifa exactamente igual a la seleccionada. Para un mejor uso de esta opción se recomienda borrar la línea en blanco que el mantenimiento de tarifas ofrece por defecto y posteriormente ejecutar esta opción ya que esta opción ya inserta por sí misma una línea.

  •  “Aplicar valores”

Permite elegir qué tipo y cantidad valores se desea aplicar a la tarifa.

  • “Importar escalados”

Con esta opción se puede importar de una Excel directamente a la tabla hija de escalados el escalado contenido en el archivo Excel. El formato de la Excel debe ser similar a la grid de tarifas.

  • “Grupos de Instrucciones Asociadas’’

Con esta opción se muestra una grid con los códigos de los grupos de instrucciones que tienen asociada a la tarifa seleccionada. En el formulario se puede insertar, eliminar ni guardar.

Haciendo doble clic sobre el código del grupo de instrucciones, se abre el formulario de Grupo de instrucciones.

 

Tipos de cálculo

Todos los valores de la tabla son predefinidos. Son los siguientes:

cclotip (string) dclotip (string)
NORMAL Cálculo normal
CAS_LIM Calculo en cascada por cantidad límite
CAS_CLO Calculo en cascada por base cálculo
CAS_NIV Calculo en cascada por nivel de escalado
OPTIMIZA Optimiza base límite
MAXANT Optimiza máximo anterior
PRECIO Pedir precio
BASE Pedir base

 

  1. – Cálculo normal.

 

Código en BD: atcclot.cclotip =”NORMAL”

 

Simplemente se busca el escalado correspondiente a la base de límite, y se calcula dicho escalado con la base de cálculo.

 

  1. – Cálculo en cascada por cantidad límite. Código en BD: atcclot.cclotip =”CAS_LIM”. Se busca el escalado correspondiente a la base de límite, y se suman los cálculos (con la base de cálculo) de escalados, desde el primer escalado de la tarifa hasta el escalado encontrado para esa base límite. Como base de cálculo de cada cálculo de escalado pasamos la cantidad límite de dicho escalado, excepto para el último escalado a calcular, al que le pasaremos la base de cálculo de la tarifa. Por tanto, con esto suponemos que la base de cálculo y la base límite de la tarifa coinciden. En este tipo de cálculo, el tipo de escalado en la tarifa tiene que ser obligatoriamente de tipo “Hasta” por ese motivo, cuando seleccionamos este tipo de cálculo, se selecciona el tipo de escalado como “Hasta” y se bloquea su edición.
  2. – Cálculo en cascada por base cálculo. Código en BD: atcclot.cclotip =”CAS_CLO”. Se busca el escalado correspondiente a la base de límite, y se suman los cálculos (con la base de cálculo) de escalados, desde el primer escalado de la tarifa hasta el escalado encontrado para esa base límite, usando en cada escalado la base de cálculo de la tarifa. En este tipo de cálculo, el tipo de escalado en la tarifa tiene que ser obligatoriamente de tipo “Hasta” por ese motivo, cuando seleccionamos este tipo de cálculo, se selecciona el tipo de escalado como “Hasta” y se bloquea su edición.
  3. – Cálculo en cascada por nivel de escalado. Código en BD: atcclot.cclotip =”CAS_NIV”. Se busca el escalado correspondiente a la base de límite, y se suman los cálculos (con la base de cálculo) de escalados, desde el primer escalado de la tarifa hasta el escalado encontrado para esa base límite. Como base de cálculo de cada cálculo de escalado pasamos la cantidad límite de dicho escalado menos la cantidad límite del escalado anterior, excepto para el último escalado a calcular, al que le pasaremos la base de cálculo de la tarifa menos la base límite del escalado anterior. Por tanto, con esto suponemos que la base de cálculo y la base límite de la tarifa coinciden. En este tipo de cálculo, el tipo de escalado en la tarifa tiene que ser obligatoriamente de tipo “Hasta” por ese motivo, cuando seleccionamos este tipo de cálculo, se selecciona el tipo de escalado como “Hasta” y se bloquea su edición.
  4. – Cálculo de optimización de base límite. Código en BD: atcclot.cclotip =”OPTIMIZA”. Se busca el escalado correspondiente a la base de límite, y se calcula dicho escalado con la base de cálculo. Se calcula el escalado inmediatamente anterior al escalado encontrado, con la base de cálculo. En el caso de que el escalado encontrado sea el primero, entonces se devuelve directamente éste, ya que no hay anterior con quien comparar. Si en la comparación el valor del escalado anterior supera el valor máximo del escalado encontrado, se devuelve éste valor máximo. Devolvemos como resultado del cálculo el mayor de ambos resultados.
  5. – Cálculo de optimización respecto al máximo anterior. Código en BD: atcclot.cclotip =”MAXANT”. Se busca el escalado correspondiente a la base de límite, y se calcula dicho escalado con la base de cálculo. Se calcula el escalado inmediatamente anterior al escalado encontrado, no con la base de cálculo, sino con usando como base de cálculo el valor máximo de éste escalado. Devolvemos como resultado del cálculo el mayor de ambos resultados. En el caso de que el escalado encontrado sea el primero, entonces se devuelve directamente éste, ya que no hay anterior con quien comparar. Si en la comparación el valor del escalado anterior supera el valor máximo del escalado encontrado, se devuelve éste valor máximo. Este tipo de cálculo tiene sentido si la base límite y la base de cálculo coinciden.
  6. – Cálculo de economizar con base límite posterior. Código en BD: atcclot.cclotip =”ECONOMIZA”. Se busca el escalado correspondiente a la base de límite, y se calcula dicho escalado con la base de cálculo. Se calcula el escalado inmediatamente posterior al escalado encontrado, con su base límite. En el caso de que el escalado encontrado sea el último, entonces se devuelve directamente éste, ya que no hay posterior con quien comparar. Si en la comparación el valor del escalado posterior no supera el valor mínimo del escalado encontrado, se devuelve éste valor mínimo.Devolvemos como resultado del cálculo el menor de ambos resultados.
  7. – Pedir precio al usuario. Código en BD: atcclot.cclotip =”PRECIO”. En este tipo de cálculo, la tarifa solicitará “Precio” mediante una ventana emergente, el importe que se utilizará como importe en la tarifa.
  8. – Pedir base al usuario. Código en BD: atcclot.cclotip =”BASE”. En este tipo de cálculo, la tarifa solicitará “Base” mediante una ventana emergente, el valor que se utilizará como base de cálculo en la tarifa.

Bases de cálculo

Las bases de cálculo se usan en el cálculo de tarifas, en el momento en que ya he encontrado la cabecera de tarifa a aplicar, y me dispongo a reunir información para encontrar el escalado a calcular, así como el valor a aplicar al cálculo. Esta información se obtiene de la tabla atcbasclo, y la cabecera de tarifa (tabla atctar) tiene dos id’s a esta tabla:

  • un ibasclo, base de cálculo, que nos indica qué registro de atcbasclo nos va a proporcionar la base de cálculo a usar en el cálculo,
  • y un ibasclolim, base límite, que nos indica qué registro de atcbasclo nos va a proporcionar la base límite para buscar el escalado apropiado (comparándolo con el campo cantidad límite de los escalados, en líneas de tarifa).

La base de cálculo puede estar a NULL (cuando se tratan de escalados con valores fijos), pero no puede estar a NULL la base límite, pues siempre es necesario encontrar un escalado, y con valor “Desde 0”.

Para proporcionar el valor deseado, las bases de cálculo tienen asociadas una función (campo “Función”). Será ésta función la que devuelve el valor, siempre y cuando no esté relleno el campo “Fórmula”, en cuyo caso el valor devuelto es el calculado mediante dicha fórmula.

Las bases de cálculo tienen un campo Agrupación, para permitir controlar la coherencia de agrupación entre el criterio de tarifa de la tarifa con su base de cálculo/límite.

El campo “Ud. de medida” es un campo descriptivo, editable por el usuario en todas las bases de cálculo, predefinidas o no, que se refiere a la descripción de la base para los listados. Por ejemplo, la base de cálculo “Partidas – Peso tasable corresponsal” puede tener como “Ud. de medida” el valor “kg”, que es más apropiado para los listados.

Bases de cálculo definidas por el usuario

En ellas se configura el campo tpredef automáticamente al valor “N”. El usuario puede dar de alta bases de cálculo, para definir la función Traer_Iref, y especificar en el campo iref el concepto deseado. De este modo estamos haciendo una base de cálculo del tipo “Otro concepto”, para que devuelva como base de cálculo el importe de otro concepto del mismo grupo de instrucciones, calculado previamente hacer uso del campo “dfor” (fórmula) para definir una base de cálculo que es función de N bases de cálculo ya definidas (predefinidas o del usuario). En este caso debemos escribir la fórmula siguiendo las normas sintácticas que exponemos a continuación:

Reglas de sintaxis para la construcción de fórmulas

Una fórmula se compone de 1 a N tokens.

Un token puede ser una expresión, un operador o un operando Cada expresión se compone de 1 a N tokens encadenados mediante operadores binarios y paréntesis.

Se puede marcar el orden de precedencia de las expresiones con el uso de paréntesis.

Los operadores pueden ser unarios o binarios.

Los operadores binarios disponibles son: { +, – , *, /, \, % }

La división real se representa con «/» y la división entera con «\»

Con «a % b» calculamos el «b% de a»

El orden de precedencia en los operadores binarios es SIEMPRE de izquierda a derecha, sea cual sea el operador (por tanto, «3+2*5 = 25 <> 3+(2*5) = 13»)

Para romper ese orden de precedencia se hará uso de paréntesis.

Los operadores unarios disponibles son:  { BASCLO[cbasclo], IMP[cref], IMPDBA[cref], TAR[ctar]}

  • BASCLO[cbasclo] devuelve el cálculo de la base de cálculo con código «cbasclo»
  • IMP[cref] devuelve el importe calculado anteriormente en el grupo de instrucciones actual para el concepto con código «cref»
  • IMPDBA[cref] devuelve el importe en divisa base calculado anteriormente en el GI actual para el concepto con código «cref»
  • TAR[ctar] devuelve el importe resultado del cálculo de la tarifa con código «ctar»

Los operandos pueden ser alfanuméricos (parámetros de ciertos operadores unarios) o numéricos (escalares).

El token pasado como parámetro a un operador unario tiene que ser necesariamente un operando, no puede ser una expresión.  Ejemplos:

(((IMP[CARGO1] * 2) – IMPDBA[CARGO2]))

((BASCLO[001] – BASCLO[002] + BASCLO[007]) % 10) + (((IMP[CARGO1] * 2) – IMPDBA[CARGO2]))

BASCLO[007] – ((BASCLO[001]+ BASCLO [002]) * 2) / 8

(BASCLO[001] + BASCLO[002]) * 2

(BASCLO[001] + BASCLO[002]) * (2-1)

Bases de cálculo manuales

Se podrán hacer Bases de cálculo definidas por el usuario, que accedan directamente a la Base de Datos mediante una consulta en lenguaje SQL que devuelva un valor en un campo que debe llamarse siempre “Valor” para que el programa lo reconozca como válido. En el nuevo mantenimiento, se ha añadido el check que indica que es una Base de cálculo manual y el campo para poner la consulta que se ejecutará.

Marcamos el check Manual.

  • Es imprescindible la agrupación, ya que será la condición por la que buscará. (Por ejemplo, con la agrupación “Partida” buscara por el ID de la partida). En la consulta nunca pondremos la cláusula WHERE ya que la pone el programa en función de la agrupación y con el ID de donde ha sido llamada la tarifa.
  • Podremos hacer una consulta tan compleja como queramos, pero tendremos que cumplir siempre, que el campo que devuelva se llame “valor”.

Bases de cálculo predefinidas

Las bases de cálculo que exponemos a continuación son las predefinidas (campo tpredef=”S”). Todas ellas se basan en el campo dfun (función); no hacen uso del campo dfor (fórmula). Las veremos clasificadas por agrupación:

Agrupación Partidas:

COD DESCRIPCIÓN Comentario
001 Partidas – Peso bruto
002 Partidas – Peso neto
003 Partidas – Número de bultos internos
004 Partidas – Número de bultos externos
005 Partidas – Número de días
006 Partidas – Otro concepto
007 Partidas – Volumen
008 Partidas – Volumen cliente
009 Partidas – Volumen corresponsal
010 Partidas – Metros lineales
011 Partidas – Peso tasable CalculoPesoTasable
012 Partidas – Peso tasable cliente CalculoPesoTasable
013 Partidas – Peso tasable corresponsal CalculoPesoTasable
014 Partidas – Número Ctr’s Usado por el cálculo especial por contenedores, cuenta el número de contendores, de un tipo de contenedor (ictntip) recibido como parámetro, que tiene la partida (trapdactn)
015 Partidas – Días de demora Diferencia entre la fecha de llegada (flle) y la fecha de salida (fsal) en la Partida
016 Partidas – Valor mercancía div
017 Partidas – Valor mercancía dba Calcula el vmerdiv en divisa base, usando vcammer y idivmer
018 Partidas – Valor asegurable div
019 Partidas – Valor asegurable dba Calcula el vasediv en divisa base, usando vcamase y idivase
020 Partidas – Valor reembolso div
021 Partidas – Valor reembolso dba Calcula el vreediv en divisa base, usando vcamree y idivree
022 Partidas – Peso bruto + tara contenedores Peso bruto de la partida más la suma del sumario de, para cada tipo de contenedor (ictntip), la tara del tipo de contenedor por el número de contenedores de la partida de este tipo de contenedor.Es decir: Kbru + (SUM(ktar(ictntip)*COUNT(trapdactn,ictntip) )
023 Partidas – Valor declarado aduana aéreo
024 Partidas – Número Ctrs total COUNT(ipdactn)
025 Partidas – Número de T.U.s La suma de los TU’s de cada tipo de contenedor de la partida por el número de contenedores de la partida de cada tipo de contenedor
026 Partidas – Valor declarado transporte Aéreo
027 Partidas – % valor declarado transporte Aéreo
028 Partidas – Valor declarado seguro Aéreo
029 Partidas – % valor declarado seguro Aéreo
030 Partidas – Metro cúbico según peso tasable Convertimos el peso tasable a m3, lo comparamos con el valor m3 de la partida y devolvemos el mayor de ambos
031 Partidas – Valor vinculación div
032 Partidas – Valor vinculación dba Calcula el vvindiv en divisa base, usando vcamvin y idivvin

Agrupación HAWB de IbExpress:

COD DESCRIPCIÓN Comentario
101 HAWB’s – Peso bruto
102 HAWB’s – Valor del seguro
103 HAWB’s – Valor del reembolso
104 HAWB’s – Volumen
105 HAWB’s – Número de bultos
106 HAWB’s – Otro concepto
107 HAWB’s – Kilómetros origen
108 HAWB’s – Kilómetros destino
109 HAWB’s – Peso tasable

 

Agrupación Aduanas (cagr=’AGD’):

COD DESCRIPCIÓN Comentario
201 Aduanas – Peso bruto
202 Aduanas – Peso neto
203 Aduanas – Peso tasable
204 Aduanas – Volumen
205 Aduanas – Número de bultos internos
206 Aduanas – Número de bultos externos
207 Aduanas – Otro concepto
208 Aduanas – Total ingreso aduana SUM(agdduapdav.vcal)
209 Aduanas – Arancel SUM(agdduapdav.vcal) cuando ccot = ‘51’
220 Aduanas – IVA aduana SUM(agdduapdav.vcal) cuando ccot = ‘54’
211 Aduanas – Valor aduana SUM(agdduapda.vbasadu)
212 Aduanas – Días de almacén

 

Agrupación Expediente:

COD DESCRIPCIÓN Comentario
300 Expediente – Peso bruto
301 Expediente – Peso neto
302 Expediente – Peso tasable CalculoPesoTasable
303 Expediente – Volumen
304 Expediente – Número de bultos internos
305 Expediente – Número de bultos externos

 

Agrupación Albarán de distribución:

COD DESCRIPCIÓN Comentario
400 Albarán distribución – Peso tasable CalculoPesoTasable
401 Albarán distribución – Peso bruto
402 Albarán distribución – Valor seguro
403 Albarán distribución – Valor reembolso
404 Albarán distribución – Volumen
405 Albarán distribución – Número de bultos
406 Albarán distribución – Kilómetros origen
407 Albarán distribución – Kilómetros destino
408 Albarán distribución – Peso tasable venta CalculoPesoTasable
409 Albarán distribución – Peso tasable compra CalculoPesoTasable
410 Albarán distribución – Metros lineales

 

Agrupación Viaje de distribución:

COD DESCRIPCIÓN Comentario
600 Viaje de distribución – Kilómetros

 

Agrupación Almacén de entrada:

COD DESCRIPCIÓN Comentario
700 Almacén de entrada – Demora fent-flle
701 Almacén de entrada – Peso bruto
702 Almacén de entrada – Peso neto
703 Almacén de entrada – Peso tasable
704 Almacén de entrada – Volumen
705 Almacén de entrada – Número de bultos internos
706 Almacén de entrada – Valor mercancía Div
707 Almacén de entrada – Valor mercancía Dba

 

Agrupación Almacén de salida:

COD DESCRIPCIÓN Comentario
800 Almacén de salida – Demora Laxalmsal.fsal-laxalment.fent
801 Almacén de salida – Peso bruto
802 Almacén de salida – Peso neto
803 Almacén de salida – Peso tasable
804 Almacén de salida – Volumen
805 Almacén de salida – Número de bultos internos
806 Almacén de salida – Valor mercancía Div
807 Almacén de salida – Valor mercancía Dba

 

Agrupación Flota:

COD DESCRIPCIÓN Comentario
900 Flota – Largo
901 Flota – Ancho
902 Flota – Alto
903 Flota – Largo
904 Flota – Volumen de carga
905 Flota – Peso máximo de carga
906 Flota – Tara
907 Flota – Numero de ruedas
908 Flota – Altura de carga

 

Agrupación Entrada logística:

COD DESCRIPCIÓN Comentario
A00 Entrada logística – Peso bruto
A01 Entrada logística – Número de bultos
A02 Entrada logística – Volumen
A03 Entrada logística – Peso tasable
A04 Entrada logística – Número de líneas de albarán Número de registros de laxalbentdet para ese laxalbent
A05 Entrada logística – Demora de entrada Fent-falt
A06 Entrada logística – Demora de cálculo Fclo-falt
A07 Entrada logística – Valor total SUM(laxalbentdet.vtot)
A08 Entrada logística – Peso bruto pendiente SUM(laxalbentdetubi.kbru)- SUM(laxalbsaldetubi.kbru)
A09 Entrada logística – Volumen pendiente SUM(laxalbentdetubi.qvol)- SUM(laxalbsaldetubi.qvol)
A10 Entrada logística – Bultos pendiente SUM(laxalbentdetubi.qbul)- SUM(laxalbsaldetubi.qbul)
A11 Entrada logística – Peso tasable pendiente SUM(laxalbentdetubi.ktas)- SUM(laxalbsaldetubi.ktas)
A12 Entrada logística – Unidades pendiente SUM(laxalbentdetubi.vuni)- SUM(laxalbsaldetubi.vuni)
A13 Entrada logística – Demora de cálculo propuesta Fclo (indicado en formulario) –fclo

 

Agrupación Líneas de Entrada logística:

COD DESCRIPCIÓN Comentario
C01 Líneas de entrada logística – Cantidad
C02 Líneas de entrada logística – Unidades
C03 Líneas de entrada logística – Bultos
C04 Líneas de entrada logística – Peso bruto
C05 Líneas de entrada logística – Volumen
C06 Líneas de entrada logística – Valor unidad
C07 Líneas de entrada logística – Valor total
C08 Líneas de entrada logística – Recibido
C09 Líneas de entrada logística – Peso tasable

Agrupación Detalle de Líneas de Entrada logística:

COD DESCRIPCIÓN Comentario
D01 Detalle de líneas de entrada logística – Unidades
D02 Detalle de líneas de entrada logística – Bultos
D03 Detalle de líneas de entrada logística – Peso bruto
D04 Detalle de líneas de entrada logística – Volumen
D05 Detalle de líneas de entrada logística – Valor unidad
D06 Detalle de líneas de entrada logística – Recibido
D07 Detalle de líneas de entrada logística – Peso tasable

 

Agrupación Salida logística:

COD DESCRIPCIÓN Comentario
B00 Salida logística – Peso bruto
B01 Salida logística – Número de bultos
B02 Salida logística – Volumen
B03 Salida logística – Peso tasable
B04 Salida logística – Número de líneas de albarán Número de registros de laxalbsaldet para ese laxalbsal
B05 Salida logística – Número de días en almacén Falb-fent
B06 Salida logística – Demora de entrada Fent-falt
B07 Salida logística – Demora de cálculo Fclo-falt
B08 Salida logística – Valor total SUM(laxalbsaldet.vtot)

 

Agrupación Líneas de Salida logística:

COD DESCRIPCIÓN Comentario
E01 Líneas de salida logística – Cantidad
E02 Líneas de salida logística – Unidades
E03 Líneas de salida logística – Bultos
E04 Líneas de salida logística – Peso bruto
E05 Líneas de salida logística – Volumen
E06 Líneas de salida logística – Valor unidad
E07 Líneas de salida logística – Valor total
E08 Líneas de salida logística – Recibido
E09 Líneas de salida logística – Peso tasable

 

Agrupación Detalle de Líneas de Salida logística:

COD DESCRIPCIÓN Comentario
F01 Detalle de líneas de salida logística – Unidades
F02 Detalle de líneas de salida logística – Bultos
F03 Detalle de líneas de salida logística – Peso bruto
F04 Detalle de líneas de salida logística – Volumen
F05 Detalle de líneas de salida logística – Valor unidad
F06 Detalle de líneas de salida logística – Recibido
F07 Detalle de líneas de salida logística – Peso tasable
F08 Detalle de líneas de salida logística – Días de almacén

 

Agrupación Albaranes de la partida:

COD DESCRIPCIÓN Comentario
500 Albaranes de la partida – Demora Diferencia entre fecha de entrega y fecha de llegada (Trapdaalb.fetr – trapda.flle)
501 Albaranes de la partida – Peso tasable Peso tasable del albarán asociado al albarán de la partida: Tdialb.ktas

 

Agrupación Órdenes de transporte:

COD DESCRIPCIÓN Comentario
OT001 Orden de transporte – Número de contenedores Número de contenedores de la orden de transporte.
OT002 Orden de transporte – Número de TEUs Número de TEUs de la orden de transporte.

 

Agrupación General:

COD DESCRIPCIÓN FUNCIÓN Comentario
1001 General – Escalado único Traer_Escalado_unico Devuelve 0 ********

Nota:

Base de cálculo “Otro concepto” (Función Traer_Iref). Consiste en coger como base de cálculo el importe calculado para el concepto identificado por el campo “iref”.Este concepto “iref” debe pertenecer al mismo grupo de instrucciones al que pertenece el concepto que estamos calculando, y además debe tener un campo “Orden” en la tabla “atcgruinsl” MENOR que el mismo campo del registro correspondiente al concepto que estamos calculando. Si no se cumplen ambas condiciones, la base de cálculo devuelva por la función “Traer_iref” será 0.

Particularidades del cálculo

Comisión Oficial

Antes de proceder al cálculo de un concepto de un grupo de instrucciones, se comprueba si el concepto es válido para comisión oficial lo que vendrá marcado en el Concepto de facturación. Si es así se desvía totalmente el cálculo del concepto:

La agrupación de la tabla para la que calculamos la tarifa debe ser necesariamente “Aduanas”, otro no tendría sentido. Buscamos, con el id de dossier para el que estamos calculando las tarifas el registro del dossier para obtener el campo Comisión oficial (que se encuentra en la pestaña Ampliación del dossier), y con él buscar en el mantenimiento “Cuadro de aplicación de comisión oficial”.

El registro nos proporciona dos tarifas y dos porcentajes, uno para cada tarifa.

Calculamos ambas tarifas normalmente (aplicando en el cálculo del escalado el porcentaje de la comisión oficial, antes de la comparación de que el valor queda entre los límites mínimo y máximo) y nos quedamos con el máximo valor devuelto por ambas. Ese valor será el importe definitivo del concepto. o Concepto independiente

Cuando se pretende calcular el importe de un concepto mediante el botón “Calcular concepto” en los mantenimientos, el proceso a seguir es distinto del visto anteriormente. En este caso no hay grupo de instrucciones, de manera que para saber qué criterio de tarifa puedo aplicar recurro a la tabla “Criterios de tarifa” del mantenimiento de conceptos de facturación, en la que se asocian criterios de tarifas a conceptos; esta asociación no depende de ningún conjunto de condiciones, como ocurre con el grupo de instrucciones, y además sólo es tenida en cuenta cuando calculamos un concepto mediante el uso del método antes mencionado.

De esta manera enlazamos con el cálculo estándar en el momento de aplicar un criterio de tarifa al concepto, pasando por alto toda la parte de búsqueda de grupos de instrucciones.

Descuentos de tarifas

Ejecutando esta opción se nos muestra un escalado. El relleno de ese escalado produce un registro de descuento en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones” y en concreto aplicable únicamente al concepto seleccionado en la grid inferior de los conceptos de la oferta, que serán los conceptos del futuro grupo de instrucciones.

Entrada rápida Grupo de Instrucciones

Mediante este mantenimiento accederemos a todos los datos de un grupo de instrucciones en una única pantalla.

Podemos dividir esta pantalla en tres secciones.

  • En la parte superior, encontramos los campos principales del grupo de instrucciones y los conceptos asociados a este.
  • En la parte central, tenemos los criterios de tarifa asociados a cada concepto y se nos mostrará el criterio del concepto que tengamos seleccionado en la parte superior.
  • En la parte inferior, la tarifa asociadas al criterio de tarifa seleccionado y su primer escalado (si se quieren modificar el resto de escalados deberemos ampliar la tarifa con ctrl+F5).

Para duplicar un Grupo de instrucciones, únicamente cambiaremos el código del Grupo de instrucciones y al tabular nos preguntará si queremos crear un nuevo grupo de instrucciones y si queremos duplicar las tarifas o utilizar las mismas que el grupo de instrucciones origen.

Informes

Visión General Módulo Ofertas

Introducción

El módulo de ofertas está constituido por un grupo de programas cuyo objetivo principal es la máxima automatización en cuanto a la creación de tarifas. A partir de una oferta, desde prácticamente una sola pantalla podremos crear toda la estructura necesaria para disponer del cálculo automático de tarifas, es decir, Grupos de Instrucciones con sus conceptos, cada concepto con sus Criterios de Tarifa y cada Criterio de tarifa con sus tarifas. La lógica del automatismo de creación de tarifas y de la estructura del módulo (GI de venta y de compra) impone que separemos en ofertas de compra y de venta.

Todas las ofertas generan grupos de conceptos. En este grupo de conceptos, todas las ofertas tienen en común que todas tratan por separado el concepto flete y los demás, excepto la oferta de aduanas, que no tiene concepto flete; al decir que se trata al concepto flete por separado nos referimos a que es el concepto que tiene mayor importancia, que siempre va a ser producido a partir de la oferta y que es el que a partir de la oferta se le construyen los cálculos más complicados. En cuanto a los demás conceptos veremos que el producto de la oferta sigue la misma filosofía del módulo de tarifas.

Ciclo de programas, Módulo Ofertas

Oferta Container de ventas

En la primera pestaña “Lista de ofertas” podemos ver un listado de todas las ofertas seleccionadas previamente.

En la segunda pestaña tenemos los siguientes campos:

  • Código: Este campo sirve para darle un código a la oferta a partir de un numerador dado. Basta con pulsar el botón que hay junto a la caja de texto.
  • Descripción: Con la descripción complementamos la información del código de la oferta.
  • Flujo: Este marco delimita si esta oferta será aplicable a Import, a Export o si es una oferta para ambos flujos.
  • “Mod.”: Es la abreviatura de “Modelo”. Abre la posibilidad de tener ofertas de tipo plantilla que al cargarlas en esta caja de texto me ahorran trabajo al introducir una nueva oferta. Esta caja de texto solo permite cargar ofertas cuyo campo TIPO sea “Modelo”
  • Criterio: El campo “Criterio” hace referencia al CGI de los grupos de instrucciones que va a generar la oferta. Al insertar el CGI vemos como en la grid de en medio de la pantalla se ponen los campos de ese grupo de instrucciones. Hay que asociar mentalmente que cada línea de esa grid constituirá un grupo de instrucciones cuando concluyamos la oferta. Cada nuevo grupo de instrucciones tendrá como CGI el indicado en este campo.

Instrucciones tendrá como CGI el indicado en este campo.

Como se puede observar al validar el CGI en cuestión que tiene marcados el “Trafico” y el “Cliente” el campo tráfico se pone en la grid. Nos preguntamos: ¿y el CLIENTE? ; Si nos fijamos el campo “Cliente” ya está puesto en el mantenimiento. Las ofertas de venta no se entienden ni tienen razón de ser si no son para un cliente en concreto. Es por ello que está este campo en el formulario y lo contienen todas las líneas que generemos en la grid de abajo, donde sí que vemos que está el tráfico. Habrá, por tanto que tener cuidado con el criterio de tarifa que ponemos ya que al menos deberá tener el campo “Cliente” con valor igual a “S” (chequeado) ya que sino el campo cliente quedará inhabilitado y el programa me lo sigue pidiendo como dato obligatorio. Este caso sería incompatible.

 

De todas maneras la Q de este campo ya viene con el campo Cliente = Si por defecto. Habría que cambiar ese parámetro de la Q adrede para que esto se produjera. La validación del código + Tab y la consulta por descripción en la caja del código + Enter ya hacen ese filtro de que los criterios de grupos de instrucciones válidos para validarse tengan el campo CLIENTE=”S”.

  • Campo Vendedor: Aquí guardaremos si fuera necesario el vendedor de la oferta.
  • Campo Cliente: Aquí se pone el dato más importante de toda la pantalla. El cliente al que va dirigido la oferta.
  • Campo Contacto: Aquí ponemos el contacto del cliente en cuanto a lo que refiere a esta oferta.
  • Fechas de la oferta

            • Fecha de alta: la fecha de creación de la oferta.
            • Fecha de baja: la fecha en que la oferta fue anulada
            • Fecha inicial: la fecha del inicio del periodo de vigencia de la oferta
            • Fecha final: La fecha del final del periodo de vigencia de la oferta.
            • Fecha aceptación: la fecha de aceptación de esta oferta. Coincide con el momento en que el estado de la oferta pasa a ser aceptada. Las ofertas no aceptadas no tienen ninguna capacidad para generar tarifas.
  • G.I. Genérico”: El grupo de instrucciones genérico que ponga aquí formará parte del campo GI. Genérico de los grupos de instrucciones que se generen a partir de la oferta.
  • “Con G.I. Genérico”: Si hemos puesto un G.I. Genérico en el campo “G.I. Genérico” debemos chequear este campo para indicarlo y dejar así esta oferta quedara marcada con este campo a “SI”; en todo momento podremos saber por el F3 del mantenimiento que ofertas tienen esta característica. Además si no marco este campo, el G.l. genérico no se arrastrará a los GI. Generados por la oferta como indicamos en el campo anterior.

 

Resultado de la generación con un G. I. genérico.

  • “Genera Flete”: Campo asociado a los dos anteriores. Siempre que el campo G. I. Genérico este relleno y el campo “Con G. I. Genérico” este chequeado, los grupos de instrucciones que se generan toman los conceptos de ese “G. I. Genérico” y los conceptos propios de la oferta. Si el check “Genera Flete”=”S” también contará el/los grupos de instrucciones generados con el concepto flete de la oferta. Si el check “Genera Flete”=”N” el grupo de instrucciones generado no coge el flete de la oferta (que esta detallada en la pestaña “Ampliación”); el marcar “Genera Flete”=”N” podría entenderse como que, o bien ya tengo el concepto flete en el GI Genérico, o bien mi deseo es hacer una oferta sin flete.
  • “Botón C. Pulsando este botón me surge un mensaje. Como podemos ver, una oferta ya aceptada y generada es decir que ya se han generado sus tarifas mediante la opción. Queda bloqueada mediante una contraseña para que solo un usuario autorizado pueda hacer cambios en ella y por ejemplo algo tan crítico como “Regenerar” las tarifas. ????

Estado de la oferta

    • Pendiente: la oferta aún no ha sido considerada, está en construcción.
    • Aceptada: la oferta ha sido aceptada por el cliente.
    • Generada: la oferta ya ha generado sus tarifas mediante la opción “Generar Tarifas”
    • “Vencida”: la oferta ha caducado
    • “Rechazada”: la oferta ha sido rechazada por el cliente.
  • Desplegable numérico . Este desplegable es únicamente una ayuda para hacer más rápido la introducción de las líneas en la grid que genera los Grupos de Instrucciones. Tomando el número de parámetros que fruto de la validación del CGI, se hallan en la grid, el número que seleccione en el desplegable significa los valores que se repiten al insertar una nueva línea.

Ej.: Si tengo Trafico – Puerto Origen – Puerto Destino seleccionare el número “2” para que en el siguiente registro que inserte me replique el tráfico y el puerto de origen y solo tendré que insertar el puerto de destino que es el dato que varía de un grupo de instrucciones a otro.

    • TRAFICOASIA – BCN – HKG (Hong Kong)
    • TRAFICOASIA – BCN – JPT (Mumbay)
    • TRAFICOASIA – BCN – DRB (Durban)

En este ejemplo vemos que los dos primeros datos se repiten. Al seleccionar el “2” solo tendré que rellenar el dato del puerto de destino.

  • Plantilla ctn. Este campo es propio las ofertas de container. Primero debo generar una plantilla de containers que he generado haciendo Control + F5 sobre este campo para entrar en el mantenimiento de plantillas de contenedores o F6 si ya existe la plantilla que deseo. Básicamente en este mantenimiento cada registro lleva un tipo de contenedor en cada campo hasta un máximo de diez tipos de contenedor. Al validar el registro de plantilla, a la grid del medio del formulario se añaden los tipos de contenedor contenidos en esa plantilla.

 

  • Grupo de tarifas. Cuando valido una Plantilla de contenedores, si chequeo en “Generar Grupo de Tarifas”, las tarifas generadas a partir de esta oferta se asignan automáticamente a un grupo de tarifas que también se crea en este momento. Con esto en la próxima oferta que haga en vez tener que poner una plantilla de contenedor y tener que meterme los importes por tipo de contenedor, podré asignar a esta nueva oferta el grupo de tarifas y así ahorrarme todo este trabajo.
  • Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones”

Una vez insertados los registros cuando pulsemos en la opción del programa “Generar Tarifas” las columnas creadas a partir de la validación del Criterio de tarifa, en este ejemplo el tráfico serán los valores de los campos “abiertos” por el criterio de tarifa de la oferta. Se generarán tanto grupos de instrucciones como líneas tenga esta grid. En cuanto a las columnas de contenedores fruto de la validación del campo “Plantilla ctn.” Generarán para cada registro – Grupo de instrucciones tantas tarifas PARA EL CONCEPTO FLETE como Tipos de contenedor/columna haya en la grid. El criterio de tarifa será siempre MCC marítimo container completo. La divisa de esas tarifas será la que vemos en cada registro.

  • Pestaña ampliación. En esta pestaña es donde completamos la información del concepto flete ya avanzada en la “Grid del concepto flete”. En ella tenemos los siguientes campos

 

  • Concepto. En este campo validamos el concepto de facturación que queremos que se cree como concepto flete en el/los grupo/s de instrucciones que generará la oferta.
  • Concepto a imprimir. En este campo validamos el concepto de facturación a imprimir que queremos que se cree como concepto flete en el/los grupo/s de instrucciones que generará la oferta.
  • Clasificación: si el concepto de facturación validado pertenece a una clasificación esta se muestra aquí.
  • Orden. En este campo validamos el orden que queremos que ocupe el concepto flete dentro del grupo de conceptos de cada grupo de instrucciones que generará la oferta.
  • Agrupado S/N. Si queremos que el concepto flete tenga este valor Agrupado =”S” en su grupo de instrucciones cuando sean generados a partir de la oferta, se lo marcaremos aquí. Recordar que con este check si hubiera otro concepto igual en el grupo de instrucciones se agrupa con este al devolver el cálculo.
  • Es Comentario: Si marcamos este check este concepto flete se visualizará en el listado de ofertas y tendrá comentarios.
  • Descripción Especial. Este campo también es simétrico a la tabla de los conceptos del grupo de instrucciones por lo que lo que pongamos aquí se verá reflejado en el concepto flete de los grupos de instrucciones que genere la oferta.
  • Tipo de Tráfico. Aquí se arrastra el tipo de tráfico que le confiere la tipología de la oferta. En este caso al ser “Container venta” el tipo de tráfico será marítimo.
  • Tipo de Partida. Aquí se marca si es “Directa” que el tipo es FCL y si es “Consolidada” que el tipo es LCL. Este campo no se debe editar ya que para la oferta que nos ocupa, la oferta container venta siempre el tipo de partida será “Directa”.
  • Obligatorio S/N. Aquí se marca si este concepto al generarse los grupos de instrucciones en ellos estará marcado como obligatorio. Recordar que esto es para definir si aunque no se encuentre tarifa para un concepto, si el “obligatorio” o no devolverlo, aunque su valor sea cero.
  • Detalle del cálculo. Aquí se marca si este concepto al generarse los grupos de instrucciones en ellos estará marcado como que queremos que se devuelva a la unidad de negocio (partida, albarán, etc…) el detalle del cálculo. Recordar que esto es para definir si queremos que en la partida en el campo “Descripción Especial” del concepto en la pestaña de ventas queremos un detalle del cálculo donde se informa del escalado aplicado, del valor proporcional del escalado que multiplica, etc…

Opciones del programa

Duplicar concepto. Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en la grid de conceptos en la oferta sobre la que estemos trabajando.

Tarifas del concepto. Aquí informamos de las tarifas del concepto seleccionado en la grid de conceptos. A partir de esta opción es el camino lógico para ir creando sus tarifas a cada concepto cuando estoy dando de alta la oferta.

Conversiones del concepto. Esta opción asocia al concepto seleccionado en la “Grid de conceptos de la oferta” o al concepto flete si ejecutamos la opción con la pestaña ampliación cargada un registro de “Factores de Conversión” que será registrado en el /los grupos de instrucciones que se creen cuando generemos las tarifas de la oferta.

Mapas del Concepto. Mediante esta opción abrimos el programa de mapas. Si creamos uno este se asigna al concepto seleccionado en la grid de conceptos de la oferta, o al concepto flete si tuviéramos la pestaña “Ampliación” cargada. Al generarse el /los grupos de instrucciones el campo mapa del registro del concepto en cuestión estará relleno con el mapa creado.

Descuentos del concepto. Ejecutando esta opción se nos muestra un escalado. El relleno de ese escalado produce un registro de descuento en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones” y en concreto aplicable únicamente al concepto seleccionado en la grid inferior de los conceptos de la oferta, que serán los conceptos del futuro grupo de instrucciones

Generar Tarifas. Esta es la opción principal del programa. A partir de ella se generan tantos grupos de instrucciones como condiciones (líneas) insertamos en la grid de flete/tipos de contenedor (la de arriba) con el concepto flete de la pestaña ampliación con el criterio de tarifa MCC y UNA TARIFA POR CADA TIPO DE CONTENEDOR de la plantilla que este en la condición (línea), más los conceptos de la grid de conceptos, más todo lo indicado en las opciones del programa como Descuentos, mapas etc… explicado en páginas anteriores.

Si no es la primera vez que se “Generan Tarifas” desde esta oferta me saldrá este mensaje.

Posteriormente me saldrán estos mensajes:

En este momento ya están creados los grupos de instrucciones y las tarifas. Podré ir a esos programas a comprobarlo y por supuesto usarlos en el Cálculo desde las unidades de negocio (partida, albarán, dossier, etc…) en este caso solo desde la partida.

Importar Escalados. Esta opción me permite importar escalados del formato Excel que se volcarán en la grid superior del mantenimiento la de los grupos de instrucciones/ concepto flete/tipos de contenedores.

Borrar sus tarifas. Borra todas las tarifas que dependen de esta oferta. Opción útil para hacer menos pesado un proceso de “regeneración de tarifas”. Atención, no requiere confirmación esta opción. En cuanto la ejecute borra las tarifas.

Aplicar nuevos valores. Esta opción nos permite aplicar masivamente nuevos valores a las líneas seleccionadas de los fletes.

Direcciones. Aquí se nos muestra las direcciones del cliente comercial pudiéndole insertar o modificar datos. La dirección que aquí pongamos se arrastrará al listado de la oferta.

Duplicar oferta. Muy útil opción que me sirve para duplicar una oferta ya existente.

Comentarios. En esta opción para el concepto seleccionado en la grid de conceptos o para el concepto flete si estamos en la pestaña ampliación insertamos comentarios que luego se arrastrarán al listado de la oferta.

Copiar concepto a ofertas. Seleccionado un concepto de la oferta que nos ocupa, al ejecutar esta opción se nos muestra una consulta de ofertas; el concepto anteriormente seleccionado se copia en la oferta/ofertas que seleccionemos.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

  • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
  • “Criterio de tarifa inicial” para ahorrar pantallas; al ponerlo en la cabecera de la tarifa (el criterio inicial) se auto crea en la misma línea que la del criterio de tarifa, (que también ponemos en la cabecera de tarifa), en la pestaña criterio de tarifa del grupo de instrucciones (perteneciendo al concepto que toque claro está)
  • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
  • «Imp. Fechas» que determina si estas tarifas se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
  • «Orden» que indica el orden en el que saldrán en el listado de la oferta.

Tarifa correctora. Si insertamos una tarifa a partir de esta opción, esta tarifa se constituirá al generar las tarifas de la oferta en un registro de “Tarifa Correctora” en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones”.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

  • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
  • “Criterio de tarifa inicial”
  • Imprimir S/N que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
  • Imp. Fechas que determina si estas tarifas se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
  • Orden que indica el orden en el que saldrán en el listado de la oferta.

Generar grupos de tarifas. Me permite, a partir de mi estructura de tarifas a generar desde la oferta que me ocupa, crear un grupo de tarifas con todas esas tarifas dependiendo del para que puedan ser usados por otra oferta y ahorrarse el tener que crearse las tarifas, la plantilla de contenedores etc…

En otra oferta que quieran hacer esto deberán chequear el check “Grupos de tarifas” para poder asociar cada registro futuro de grupos de instrucciones.

Absorber cláusulas de ofertas. Esta opción nos permite añadir a las ofertas comentarios generales previamente establecidos en la pantalla “Cláusulas de ofertas”. Comercial -> Tarifas -> Cláusulas de ofertas

En la oferta al seleccionar la opción nos saldrá la siguiente venta de búsqueda

Después de elegir el comentario, este se mostrará en la pestaña Comentarios de la oferta

Duplicar concepto flete. Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en el concepto flete en la oferta sobre la que estemos trabajando.

Absorber oferta de compra (fletes). Esta opción nos permite absorber líneas de fletes desde ofertas de compras. Previa selección de ofertas de compras.

Al aceptar la selección

Se añade una línea de ofertas de flete que habrá que completar con los datos obligatorios.

Mostrar origen. Permite visualizar la oferta absorbida en la opción anterior.

Borrar Origen. Permite desvincular una oferta de venta de las ofertas de compra desde las que se crearon.

Oferta Container de compras

Este programa es exactamente igual que el epígrafe anterior de “Oferta Container Ventas” con la salvedad de que en su cabecera en vez de cliente ponemos “Proveedor”:

Evidentemente su CGI tendrá igual a “S” el parámetro “proveedor”.

Oferta Terrestre de ventas

En esta oferta se crea un solo grupo de instrucciones y tantas tarifas como zonas haya en los mapas del flete. En estos grupos de instrucciones por supuesto se añaden los conceptos que añadamos aparte del flete. En la primera pestaña tenemos los siguientes campos:

  • Código: Este campo sirve para darle un código a la oferta a partir de un numerador dado. Basta con pulsar el botón que hay junto a la caja de texto.
  • Descripción: Con la descripción complementamos la información del código de la oferta.
  • Flujo: Este marco delimita si esta oferta será aplicable a Import, a Export o si es una oferta para ambos flujos.
  • “Mod.”: Es la abreviatura de “Modelo”. Abre la posibilidad de tener ofertas de tipo plantilla que al cargarlas en esta caja de texto me ahorran trabajo al introducir una nueva oferta. Esta caja de texto solo permite cargar ofertas cuyo campo TIPO sea “Modelo”
  • Criterio: El campo “Criterio” hace referencia al CGI de los grupos de instrucciones que va a generar la oferta. Hay que asociar mentalmente que el nuevo grupo de instrucciones que genera la oferta tendrá como CGI el indicado en este campo.

Instrucciones tendrá como CGI el indicado en este campo.

Como se puede observar al validar el CGI en cuestión que tiene marcados el “Cliente”, el “Incoterm” y el “País origen” esos campos se abren en el mantenimiento de la oferta; los valores que insertemos en esos campos abiertos son los que posteriormente conformarán la cabecera del Grupo de Instrucciones que genere la oferta. Las ofertas de venta no se entienden ni tienen razón de ser si no son para un cliente en concreto. Habrá, por tanto que tener cuidado con el criterio de tarifa que ponemos ya que al menos deberá tener el campo “Cliente” con valor igual a “S” (chequeado) ya que sino el campo cliente quedará inhabilitado y el programa me lo sigue pidiendo como dato obligatorio. Este caso sería incompatible.

De todas maneras la Q de este campo ya viene con el campo Cliente = Si por defecto. Habría que cambiar ese parámetro de la Q adrede para que esto se produjera. La validación del código + Tab y la consulta por descripción en la caja del código + Enter ya hacen ese filtro de que los criterios de grupos de instrucciones válidos para validarse tengan el campo CLIENTE=”S”.

  • Campo Vendedor: Aquí guardaremos si fuera necesario el vendedor de la oferta.
  • Campo Cliente: Aquí se pone el dato más importante de toda la pantalla. El cliente al que va dirigido la oferta.
  • Campo Contacto: Aquí ponemos el contacto del cliente en cuanto a lo que refiere a esta oferta.
  • Fechas de la oferta:

          • Fecha de alta: la fecha de creación de la oferta.
          • Fecha de baja: la fecha en que la oferta fue anulada
          • Fecha inicial: la fecha del inicio del periodo de vigencia de la oferta Fecha final: la fecha del final del periodo de vigencia de la oferta. Fecha aceptación: la fecha de aceptación de esta oferta. Coincide con el momento en que el estado de la oferta pasa a ser aceptada. Las ofertas no aceptadas no tienen ninguna capacidad para generar tarifas.
          • Fecha de solicitud: la fecha de la solicitud de la oferta

Ahora explicaremos una serie de campos que, insertados en la oferta, pasarán a formar parte de las tarifas DEL FLETE generadas por la oferta.

  • Campo “Divisa”: Divisa de la oferta y de la tarifa del flete que posteriormente se genere.
  • Campo “Criterio de tarifa”: Criterio de tarifa que llevará la futura tarifa del flete.
  • Campo “Criterio de tarifa inicial”: Al ponerlo aquí en la oferta se auto crea en la misma línea que la del criterio de tarifa, (que también ponemos en la cabecera de la oferta), en la pestaña criterio de tarifa del grupo de instrucciones (perteneciendo al concepto FLETE claro está)
  • B. cálculo: al poner aquí una base de cálculo, será la que lleve la tarifa del concepto flete.
  • B. límite: al poner aquí una base límite, será la que lleve la tarifa del concepto flete.
  • Marco Igualmente lo indicado en esto marco se arrastrará a la tarifa del flete que se genere.
  • Desplegable Igualmente lo indicado en este desplegable se arrastrará a la tarifa del flete que se genere.
  • Si relleno estos tres campos, conformarán un factor de conversión propio para el cálculo del concepto flete para la tarifa de este concepto generada.

“Botón C. Pulsando este botón me surge un mensaje. Como podemos ver, una oferta ya aceptada y generada es decir que ya se han generado sus tarifas mediante la opción, queda bloqueada mediante una contraseña para que solo un usuario autorizado pueda hacer cambios en ella y por ejemplo algo tan crítico como “Regenerar” las tarifas.

  • Estado de la oferta

  • Pendiente: la oferta aún no ha sido considerada, está en construcción.
  • Aceptada: la oferta ha sido aceptada por el cliente.
  • Generada: la oferta ya ha generado sus tarifas mediante la opción “Generar Tarifas”
  • “Vencida”: la oferta ha caducado
  • “Rechazada”: la oferta ha sido rechazada por el cliente.
  • Pestaña ampliación: En esta pestaña es donde completamos la información del concepto flete ya avanzada en la “Grid del concepto flete”. En ella tenemos los siguientes campos:

  • Concepto: En este campo validamos el concepto de facturación que queremos que se cree como concepto flete en el/los grupo/s de instrucciones que generará la oferta.
  • Concepto a imprimir: En este campo validamos el concepto de facturación a imprimir que queremos que se cree como concepto flete en el/los grupo/s de instrucciones que generará la oferta.
  • Clasificación: Si el concepto de facturación validado pertenece a una clasificación esta se muestra aquí.
  • Orden: En este campo validamos el orden que queremos que ocupe el concepto flete dentro del grupo de conceptos de cada grupo de instrucciones que generará la oferta.
  • Agrupado S/N: Si queremos que el concepto flete tenga este valor Agrupado =”S” en su grupo de instrucciones cuando sean generados a partir de la oferta, se lo marcaremos aquí. Recordar que con este check si hubiera otro concepto igual en el grupo de instrucciones se agrupa con este al devolver el cálculo.
  • Es Comentario: Si marcamos este check este concepto flete se visualizará en el listado de ofertas y tendrá comentarios.
  • Descripción Especial: Este campo también es simétrico a la tabla de los conceptos del grupo de instrucciones por lo que lo que pongamos aquí se verá reflejado en el concepto flete de los grupos de instrucciones que genere la oferta.
  • Tipo de Tráfico: Aquí se arrastra el tipo de tráfico que le confiere la tipología de la oferta. En este caso al ser “Terrestre” el tipo de tráfico será terrestre.
  • Tipo de Partida: Aquí se marca si es “Directa” que el tipo es Directo y si es “Consolidada” que el tipo es Grupaje. Este campo no se debe editar.
  • Obligatorio S/N: Aquí se marca si este concepto al generarse los grupos de instrucciones en ellos estará marcado como obligatorio. Recordar que esto es para definir si aunque no se encuentre tarifa para un concepto, si el “obligatorio” o no devolverlo, aunque su valor sea cero.
  • Detalle del cálculo: Aquí se marca si este concepto al generarse los grupos de instrucciones en ellos estará marcado como que queremos que se devuelva a la unidad de negocio (partida, albarán, etc…) el detalle del cálculo. Recordar que esto es para definir si queremos que en la partida en el campo “Descripción Especial” del concepto en la pestaña de ventas queremos un detalle del cálculo donde se informa del escalado aplicado, del valor proporcional del escalado que multiplica, etc…
  • “G.I. Genérico”: El grupo de instrucciones genérico que ponga aquí formará parte del campo GI. Genérico de los grupos de instrucciones que se generen a partir de la oferta.
  • “Con G.I. Genérico”: Si hemos puesto un G.I. Genérico en el campo “G.I. Genérico” debemos chequear este campo para indicarlo y dejar así esta oferta quedara marcada con este campo a “SI”; en todo momento podremos saber por el F3 del mantenimiento que ofertas tienen esta característica. Además si no marco este campo, el G.l. genérico no se arrastrará a los GI. Generados por la oferta como indicamos en el campo anterior.
  • “Genera Flete”: Campo asociado a los dos anteriores. Siempre que el campo G. I. Genérico este relleno y el campo “Con G. I. Genérico” este chequeado, los grupos de instrucciones que se generan toman los conceptos de ese “G. I. Genérico” y los conceptos propios de la oferta. Si el check “Genera Flete”=”S” también contará el/los grupos de instrucciones generados con el concepto flete de la oferta. Si el check “Genera Flete”=”N” el grupo de instrucciones generado no coge el flete de la oferta (que esta detallada en la pestaña “Ampliación”); el marcar “Genera Flete”=”N” podría entenderse como que, o bien ya tengo el concepto flete en el GI Genérico, o bien mi deseo es hacer una oferta sin flete.
  • Pestaña Comentarios: Esta pestaña nos permite crear comentarios para la oferta y su respectivo documento.

Opciones del programa

Duplicar concepto. Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en la grid de conceptos en la oferta sobre la que estemos trabajando.

Opción Tarifas del concepto. Aquí informamos de las tarifas del concepto seleccionado en la grid de conceptos. A partir de esta opción es el camino lógico para ir creando sus tarifas a cada concepto cuando estoy dando de alta la oferta.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

  • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
  •  “Criterio de tarifa inicial” para ahorrar pantallas; al ponerlo en la cabecera de la tarifa (el criterio inicial) se auto crea en la misma línea que la del criterio de tarifa, (que también ponemos en la cabecera de tarifa), en la pestaña criterio de tarifa del grupo de instrucciones (perteneciendo al concepto que toque claro está).
  • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
  • «Imp. Fechas» que determina si esta tarifa se debe imprimir sus fechas de Inicio y fin en el listado de la oferta.
  • «Orden» que indica el orden en el que saldrán en el listado de la oferta.

Opción “Conversiones del concepto”. Esta opción asocia al concepto seleccionado en la “Grid de conceptos de la oferta” o al concepto flete si ejecutamos la opción con la pestaña ampliación cargada un registro de “Factores de Conversión” que será registrado en el /los grupos de instrucciones que se creen cuando generemos las tarifas de la oferta.

Opción “Mapas del Concepto”

Mediante esta opción abrimos el programa de mapas. Si creamos uno este se asigna al concepto seleccionado en la grid de conceptos de la oferta, o al concepto flete si tuviéramos la pestaña “Ampliación” cargada. Al generarse el/los grupos de instrucciones el campo mapa del registro del concepto en cuestión estará relleno con el mapa creado.

Opción Tarifa correctora. Si insertamos una tarifa a partir de esta opción, esta tarifa se constituirá al generar las tarifas de la oferta en un registro de “Tarifa Correctora” en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones”.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

  • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
  • “Criterio de tarifa inicial”.
  • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
  • «Imp. Fechas» que determina si esta tarifa se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
  • «Orden» que indica el orden en el que saldrán en el listado de la oferta.

Opción “Generar Tarifas”.  Esta es la opción principal del programa. A partir de ella se generan un grupo de instrucciones y UNA TARIFA POR CADA zona que haya en los mapas del flete; en ese grupo de instrucciones también estarán los conceptos de la grid de conceptos, más todo lo indicado en las opciones del programa como Descuentos, mapas etc… explicado en páginas anteriores. Si no es la primera vez que se “Generan Tarifas” desde esta oferta me saldrá este mensaje:

En este momento ya están creados los grupos de instrucciones y las tarifas. Podré ir a esos programas a comprobarlo y por supuesto usarlos en el Cálculo desde las unidades de negocio (partida, albarán, dossier, etc….) en este caso solo desde la partida.

Opción “Borrar sus tarifas”. Borra todas las tarifas que dependen de esta oferta. Opción útil para hacer menos pesado un proceso de “regeneración de tarifas”. Atención, no requiere confirmación esta opción. En cuanto la ejecute borra las tarifas.

Opción “Generar grupos de tarifas”. Me permite, a partir de mi estructura de tarifas a generar desde la oferta que me ocupa, crear un grupo de tarifas con todas esas tarifas dependiendo de el para que puedan ser usados por otra oferta y ahorrarse el tener que crearse las tarifas.

Direcciones. Aquí se nos muestra las direcciones del cliente comercial pudiéndole insertar o modificar datos. La dirección que aquí pongamos se arrastrará al listado de la oferta.

Duplicar oferta. Muy útil opción que me sirve para duplicar una oferta ya existente.

Comentarios: En esta opción para el concepto seleccionado en la grid de conceptos o para el concepto flete si estamos en la pestaña ampliación insertamos comentarios que luego se arrastrarán al listado de la oferta.

Opción Copiar concepto a ofertas. Seleccionado un concepto de la oferta que nos ocupa, al ejecutar esta opción se nos muestra una consulta de ofertas; el concepto anteriormente seleccionado se copia en la oferta/ofertas que seleccionemos.

Descuentos. Ejecutando esta opción se nos muestra un escalado. El relleno de ese escalado produce un registro de descuento en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones” y en concreto aplicable únicamente al concepto seleccionado en la grid inferior de los conceptos de la oferta, que serán los conceptos del futuro grupo de instrucciones.

Absorber cláusulas de oferta. Esta opción nos permite añadir a las ofertas comentarios generales previamente establecidos en la pantalla “Cláusulas de ofertas”. Comercial -> Tarifas -> Cláusulas de ofertas

Duplicar concepto flete. Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en el concepto flete en la oferta sobre la que estemos trabajando.

Opción Mapas del Flete. En esta opción es donde creamos los nodos del Mapa que por obligación lleva en concepto flete en este tipo de oferta.

Este mapa irá en el campo mapa del futuro concepto flete del futuro grupo de instrucciones que generará la oferta. Debemos cuidar que el Tipo de criterio del nodo hijo sea equivalente al tipo de criterio único del criterio de tarifa inicial indicado en la cabecera de la oferta. Los nodos superiores deben ser del tipo de Criterio 1003 Zona.

En los mapas de la oferta, cuando han sido importados desde un mapa del mantenimiento de mapas, se añade en la descripción de cada nodo importado, el código del mapa de origen, de este modo sabremos siempre desde que mapa se importó cada nodo.

Opción Tarifas del Flete. Fruto del mapa configurado en la opción anterior, se nos muestra una plantilla en la que introduciremos el escalado y cada valor proporcional correspondiente a cada una de las zonas. En realidad, esto genera cada escalado para cada una de las tarifas; recordar que se genera una tarifa de FLETE por cada zona.

Las tarifas que genera

Ofertas terrestre de compra

Evidentemente su CGI lo lógico es que tenga igual a “S” el parámetro “proveedor”

A partir de ella se generan un grupo de instrucciones y UNA TARIFA POR CADA zona que haya en los mapas del flete; en ese grupo de instrucciones también estarán los conceptos de la grid de conceptos, más todo lo indicado en las opciones del programa como Descuentos, mapas etc… explicado en páginas anteriores.

Oferta Grupaje de ventas

En esta oferta se crea varios grupos de instrucciones tantos como condiciones (líneas) tenga la grid de condiciones del concepto flete (la del medio). En estos grupos de instrucciones por supuesto se añaden los conceptos que añadamos aparte del flete. En la primera pestaña tenemos los siguientes campos:

  • Código: Este campo sirve para darle un código a la oferta a partir de un numerador dado. Basta con pulsar el botón que hay junto a la caja de texto.
  • Descripción: Con la descripción complementamos la información del código de la oferta.
  • Flujo: Este marco delimita si esta oferta será aplicable a Import, a Export o si es una oferta para ambos flujos.
  • “Mod.”: Es la abreviatura de “Modelo”. Abre la posibilidad de tener ofertas de tipo plantilla que al cargarlas en esta caja de texto me ahorran trabajo al introducir una nueva oferta. Esta caja de texto solo permite cargar ofertas cuyo campo TIPO sea “Modelo”
  • Criterio: El campo “Criterio” hace referencia al CGI de los grupos de instrucciones que va a generar la oferta. Al insertar el CGI vemos como en la grid de en medio de la pantalla se ponen los campos de ese grupo de instrucciones. Hay que asociar mentalmente que cada línea de esa grid constituirá un grupo de instrucciones cuando concluyamos la oferta. Cada nuevo grupo de instrucciones tendrá como CGI el indicado en este campo.

Instrucciones tendrá como CGI el indicado en este campo.Como se puede observar al validar el CGI en cuestión que tiene marcados el “Incoterm” y el “Cliente” y le puerto de destino el campo tráfico se pone en la grid. Nos preguntamos: ¿y el CLIENTE?; Si nos fijamos el campo “Cliente” ya está puesto en el mantenimiento.

 

 

Las ofertas de venta no se entienden ni tienen razón de ser si no son para un cliente en concreto. Es por ello que esta este campo en el formulario y lo contienen todas las líneas que generemos en la grid de abajo, donde sí que vemos que está el tráfico. Habrá, por tanto que tener cuidado con el criterio de tarifa que ponemos ya que al menos deberá tener el campo “Cliente” con valor igual a “S” (chequeado) ya que sino el campo cliente quedará inhabilitado y el programa me lo sigue pidiendo como dato obligatorio. Este caso sería incompatible.

De todas maneras, la Q de este campo ya viene con el campo Cliente = Si por defecto. Habría que cambiar ese parámetro de la Q adrede para que esto se produjera. La validación del código + Tab y la consulta por descripción en la caja del código + Enter ya hacen ese filtro de que los criterios de grupos de instrucciones válidos para validarse tengan el campo CLIENTE=”S”.

  • Campo Vendedor. Aquí guardaremos si fuera necesario el vendedor de la oferta.
  • Campo Cliente. Aquí se pone el dato más importante de toda la pantalla. El cliente al que va dirigido la oferta.
  • Campo Contacto. Aquí ponemos el contacto del cliente en cuanto a lo que refiere a esta oferta.
  • Fechas de la oferta

          • Fecha de alta: la fecha de creación de la oferta.
          • Fecha de baja: la fecha en que la oferta fue anulada
          • Fecha inicial: la fecha del inicio del periodo de vigencia de la oferta
          • Fecha final: La fecha del final del periodo de vigencia de la oferta.
          • Fecha aceptación: la fecha de aceptación de esta oferta. Coincide con el momento en que el estado de la oferta pasa a ser aceptada. Las ofertas no aceptadas no tienen ninguna capacidad para generar tarifas.
  • “G.I. Genérico”. El grupo de instrucciones genérico que ponga aquí formará parte del campo GI. Genérico de los grupos de instrucciones que se generen a partir de la oferta.
  • “Con G.I. Genérico”. Si hemos puesto un G.I. Genérico en el campo “G.I. Genérico” debemos chequear este campo para indicarlo y dejar así esta oferta quedara marcada con este campo a “SI”; en todo momento podremos saber por el F3 del mantenimiento que ofertas tienen esta característica. Además, si no marco este campo, el G.l. genérico no se arrastrará a los GI. Generados por la oferta como indicamos en el campo anterior.

Resultado de la generación con un G. I. genérico.

  • “Genera Flete”. Campo asociado a los dos anteriores. Siempre que el campo G. I. Genérico este relleno y el campo “Con G. I. Genérico” este chequeado, los grupos de instrucciones que se generan toman los conceptos de ese “G. I. Genérico” y los conceptos propios de la oferta. Si el check “Genera Flete”=”S” también contará el/los grupos de instrucciones generados con el concepto flete de la oferta. Si el check “Genera Flete”=”N” el grupo de instrucciones generado no coge el flete de la oferta (que esta detallada en la pestaña “Ampliación”); el marcar “Genera Flete”=”N” podría entenderse como que, o bien ya tengo el concepto flete en el GI Genérico, o bien mi deseo es hacer una oferta sin flete.
  • “Botón C. Pulsando este botón me surge un mensaje. Como podemos ver, una oferta ya aceptada y generada es decir que ya se han generado sus tarifas mediante la opción. Queda bloqueada mediante una contraseña para que solo un usuario autorizado pueda hacer cambios en ella y por ej. Algo tan crítico como “Regenerar” las tarifas.
  • Estado de la oferta

 

 

  • Pendiente: la oferta aún no ha sido considerada, está en construcción.
  • Aceptada: la oferta ha sido aceptada por el cliente.
  • Generada: la oferta ya ha generado sus tarifas mediante la opción “Generar
  • Tarifas”
  • “Vencida”: la oferta ha caducado
  • “Rechazada”: la oferta ha sido rechazada por el cliente.

 

  • Desplegable numérico . Este desplegable es únicamente una ayuda para hacer más rápido la introducción de las líneas en la grid que genera los Grupos de Instrucciones. Tomando el número de parámetros que fruto de la validación del CGI, se hallan en la grid, el número que seleccione en el desplegable significa los valores que se repiten al insertar una nueva línea.

Ej.: Si tengo Trafico – Puerto Origen – Puerto Destino seleccionare el número “2” para que en el siguiente registro que inserte me replique el tráfico y el puerto de origen y solo tendré que insertar el puerto de destino que es el dato que varía de un grupo de instrucciones a otro.

    • TRAFICOASIA – BCN – HKG (Hong Kong)
    • TRAFICOASIA – BCN – JPT (Mumbay)
    • TRAFICOASIA – BCN – DRB (Durban)

En este ejemplo vemos que los dos primeros datos se repiten. Al seleccionar el “2” solo tendré que rellenar el dato del puerto de destino.

Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones”

Una vez insertados los registros cuando pulsemos en la opción del programa “Generar Tarifas” las columnas creadas a partir de la validación del Criterio de tarifa, en este ejemplo el Incoterm y el puerto Destino serán los valores de los campos “abiertos” por el criterio de tarifa de la oferta. Se generarán tanto grupos de instrucciones como líneas tenga esta grid. El campo Tarifa sirve para haciendo Control + F5 crearme una tarifa y asignársela directamente a al grupo de instrucciones resultante.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

  • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
  •  “Criterio de tarifa inicial”
  • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
  • «Imp. Fechas» que determina si en esta tarifa se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
  • » Orden» que indica el orden en el que saldrán en el listado de la oferta.

Pestaña ampliación. En esta pestaña es donde completamos la información del concepto flete ya avanzada en la “Grid del concepto flete”. En ella tenemos los siguientes campos

  • Concepto: En este campo validamos el concepto de facturación que queremos que se cree como concepto flete en el/los grupo/s de instrucciones que generará la oferta.
  • Concepto a imprimir: En este campo validamos el concepto de facturación a imprimir que queremos que se cree como concepto flete en el/los grupo/s de instrucciones que generará la oferta.
  • Clasificación: Ei el concepto de facturación validado pertenece a una clasificación esta se muestra aquí.
  • Orden: En este campo validamos el orden que queremos que ocupe el concepto flete dentro del grupo de conceptos de cada grupo de instrucciones que generará la oferta.
  • Agrupado S/N: Si queremos que el concepto flete tenga este valor Agrupado =”S” en su grupo de instrucciones cuando sean generados a partir de la oferta, se lo marcaremos aquí. Recordar que con este check si hubiera otro concepto igual en el grupo de instrucciones se agrupa con este al devolver el cálculo.
  • Es Comentario: Si marcamos este check este concepto flete se visualizará en el listado de ofertas y tendrá comentarios.
  • Descripción Especial: Este campo también es simétrico a la tabla de los conceptos del grupo de instrucciones por lo que lo que pongamos aquí se verá reflejado en el concepto flete de los grupos de instrucciones que genere la oferta.
  • Tipo de Tráfico: Aquí se arrastra el tipo de tráfico que le confiere la tipología de la oferta. En este caso al ser “Grupaje venta” el tipo de tráfico será marítimo.
  • Tipo de Partida: Aquí se marca si es “Directa” que el tipo es FCL y si es “Consolidada” que el tipo es LCL. Este campo no se debe editar ya que para la oferta que nos ocupa, la oferta grupaje venta siempre el tipo de partida será “Consolidada”.
  • Obligatorio S/N: Aquí se marca si este concepto al generarse los grupos de instrucciones en ellos estará marcado como obligatorio. Recordar que esto es para definir si aunque no se encuentre tarifa para un concepto, si el “obligatorio” o no devolverlo, aunque su valor sea cero.
  • Detalle del cálculo: aquí se marca si este concepto al generarse los grupos de instrucciones en ellos estará marcado como que queremos que se devuelva a la unidad de negocio (partida, albarán, etc…) el detalle del cálculo. Recordar que esto es para definir si queremos que en la partida en el campo “Descripción Especial” del concepto en la pestaña de ventas queremos un detalle del cálculo donde se informa del escalado aplicado, del valor proporcional del escalado que multiplica, etc…

 

Opciones del programa

  • Duplicar oferta: Muy útil opción que me sirve para duplicar una oferta ya existente.
  • Direcciones: Aquí se nos muestra las direcciones del cliente comercial pudiéndole insertar o modificar datos. La dirección que aquí pongamos se arrastrará al listado de la oferta.
  • Duplicar concepto: Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en la grid de conceptos en la oferta sobre la que estemos trabajando.
  • Duplicar concepto flete: Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en el concepto flete en la oferta sobre la que estemos trabajando.
  • Comentarios: En esta opción para el concepto seleccionado en la grid de conceptos o para el concepto flete si estamos en la pestaña ampliación insertamos comentarios que luego se arrastrarán al listado de la oferta.

  • Copiar concepto a ofertas: Seleccionado un concepto de la oferta que nos ocupa, al ejecutar esta opción se nos muestra una consulta de ofertas; el concepto anteriormente seleccionado se copia en la oferta/ofertas que seleccionemos.
  • Tarifas del concepto: Aquí informamos de las tarifas del concepto seleccionado en la grid de conceptos. A partir de esta opción es el camino lógico para ir creando sus tarifas a cada concepto cuando estoy dando de alta la oferta.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

  • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
  • “Criterio de tarifa inicial” para ahorrar pantallas; al ponerlo en la cabecera de la tarifa (el criterio inicial) se auto crea en la misma línea que la del criterio de tarifa, (que también ponemos en la cabecera de tarifa), en la pestaña criterio de tarifa del grupo de instrucciones (perteneciendo al concepto que toque claro está)
  • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
  • «Imp. Fechas» que determina si en esta tarifa se debe imprimir sus fechas de Inicio y fin en el listado de la oferta.
  •  orden que indica el orden en el que saldrán en el listado de la oferta.
  • Descuentos: Ejecutando esta opción se nos muestra un escalado. El relleno de ese escalado produce un registro de descuento en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones” y en concreto aplicable únicamente al concepto seleccionado en la grid inferior de los conceptos de la oferta, que serán los conceptos del futuro grupo de instrucciones.

  • Tarifa correctora: Si insertamos una tarifa a partir de esta opción, esta tarifa se constituirá al generar las tarifas de la oferta en un registro de “Tarifa Correctora” en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones”.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

    • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
    • “Criterio de tarifa inicial”
    • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
    • «Imp. Fechas» que determina si esta tarifa se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
    • «Orden» que indica el orden en el que saldrán en el listado de la oferta.

 

  • Opción “Conversiones del concepto”: Esta opción asocia al concepto seleccionado en la “Grid de conceptos de la oferta” o al concepto flete si ejecutamos la opción con la pestaña ampliación cargada un registro de “Factores de Conversión” que será registrado en el /los grupos de instrucciones que se creen cuando generemos las tarifas de la oferta.

  • Opción “Mapas del Concepto”. Mediante esta opción abrimos el programa de mapas. Si creamos uno este se asigna al concepto seleccionado en la grid de conceptos de la oferta, o al concepto flete si tuviéramos la pestaña “Ampliación” cargada. Al generarse el /los grupos de instrucciones el campo mapa del registro del concepto en cuestión estará relleno con el mapa creado.

  • Opción “Generar Tarifas”: Esta es la opción principal del programa. A partir de ella se generan tantos grupos de instrucciones como condiciones (líneas) insertemos en la grid de flete/tipos de contenedor (la de arriba) con una tarifa flete cada uno (la insertada en la línea), más los conceptos de la grid de conceptos, más todo lo indicado en las opciones del programa como Descuentos, mapas etc… explicado en páginas anteriores. Si no es la primera vez que se “Generan Tarifas” desde esta oferta me saldrá este mensaje.

Posteriormente me saldrán estos mensajes

En este momento ya están creados los grupos de instrucciones y las tarifas. Podré ir a esos programas a comprobarlo y por supuesto usarlos en el Cálculo desde las unidades de negocio (partida, albarán, dossier, etc….) en este caso solo desde la partida.

 

  • Opción “Borrar sus tarifas”: Borra todas las tarifas que dependen de esta oferta. Opción útil para hacer menos pesado un proceso de “regeneración de tarifas”. Atención, no requiere confirmación esta opción. En cuanto la ejecute borra las tarifas.
  • Opción “Generar grupos de tarifas”: Me permite, a partir de mi estructura de tarifas a generar desde la oferta que me ocupa, crear un grupo de tarifas con todas esas tarifas dependiendo de el para que puedan ser usados por otra oferta y ahorrarse el tener que crearse las tarifas.
  • Opción “Absorber oferta de compra (fletes)”: Esta opción nos permite absorber líneas de fletes desde ofertas de compras. Previa selección de ofertas de compras. Al aceptar la selección Se añade una línea de ofertas de flete Que habrá que completar con los datos obligatorios.
  • Opción “Mostrar Origen”: Permite visualizar la oferta absorbida en la opción anterior.
  • Opción “Borrar Origen”: Permite desvincular una oferta de venta de las ofertas de compra desde las que se crearon.

 

Oferta Grupaje de compras

Este programa es exactamente igual que el epígrafe anterior de “Oferta Grupaje Ventas” con la salvedad de que en su cabecera en vez de cliente ponemos “Proveedor”:

Evidentemente su CGI lo lógico es que tenga igual a “S” el parámetro “proveedor”.

A partir de ella se generan tantos grupos de instrucciones como condiciones (líneas) insertemos en la grid de flete (la de arriba) pero con criterios de grupos de instrucciones de tipo compra con el concepto flete de la pestaña ampliación con el criterio de tarifa de tipo compra y UNA TARIFA POR CADA tarifa que este en la condición (línea), más los conceptos de la grid de conceptos, más todo lo indicado en las opciones del programa como Descuentos, mapas etc… explicado en páginas anteriores.

Oferta Aéreo de Ventas

En esta oferta se crea varios grupos de instrucciones tantos como condiciones (líneas) tenga la grid de condiciones del concepto flete (la del medio). En estos grupos de instrucciones por supuesto se añaden los conceptos que añadamos aparte del flete. En la primera pestaña tenemos los siguientes campos:

  • Código: Este campo sirve para darle un código a la oferta a partir de un numerador dado. Basta con pulsar el botón que hay junto a la caja de texto.
  • Descripción: Con la descripción complementamos la información del código de la oferta.
  • Flujo: Este marco delimita si esta oferta será aplicable a Import, a Export o si es una oferta para ambos flujos.
  • “Mod.”: Es la abreviatura de “Modelo”. Abre la posibilidad de tener ofertas de tipo plantilla que al cargarlas en esta caja de texto me ahorran trabajo al introducir una nueva oferta. Esta caja de texto solo permite cargar ofertas cuyo campo TIPO sea “Modelo”
  • Criterio: El campo “Criterio” hace referencia al CGI de los grupos de instrucciones que va a generar la oferta. Al insertar el CGI vemos como en la grid de en medio de la pantalla se ponen los campos de ese grupo de instrucciones. Hay que asociar mentalmente que cada línea de esa grid constituirá un grupo de instrucciones cuando concluyamos la oferta. Cada nuevo grupo de instrucciones tendrá como CGI el indicado en este campo.

Instrucciones tendrá como CGI el indicado en este campo.

Como se puede observar al validar el CGI en cuestión que tiene marcados el “Incoterm” y el “Tipo de servicio” y más tipos de criterio que se ponen en la grid. Nos preguntamos: ¿y el CLIENTE?; Si nos fijamos el campo “Cliente” ya está puesto en el mantenimiento. Las ofertas de venta no se entienden ni tienen razón de ser si no son para un cliente en concreto. Es por ello que esta este campo en el formulario y lo contienen todas las líneas que generemos en la grid de abajo, donde sí que vemos que está el tráfico. Habrá, por tanto que tener cuidado con el criterio de tarifa que ponemos ya que al menos deberá tener el campo “Cliente” con valor igual a “S” (chequeado) ya que sino el campo cliente quedará inhabilitado y el programa me lo sigue pidiendo como dato obligatorio. Este caso sería incompatible.

De todas maneras, la Q de este campo ya viene con el campo Cliente = Si por defecto. Habría que cambiar ese parámetro de la Q adrede para que esto se produjera. La validación del código + Tab y la consulta por descripción en la caja del código + Enter ya hacen ese filtro de que los criterios de grupos de instrucciones válidos para validarse tengan el campo CLIENTE=”S”.

  • – Campo Vendedor: Aquí guardaremos si fuera necesario el vendedor de la oferta.
  • – Campo Cliente: Aquí se pone el dato más importante de toda la pantalla. El cliente al que va dirigido la oferta.
  • – Campo Contacto: Aquí ponemos el contacto del cliente en cuanto a lo que refiere a esta oferta
  • Fechas de la oferta

  • Fecha de alta: la fecha de creación de la oferta.
  • Fecha de baja: la fecha en que la oferta fue anulada
  • Fecha inicial: la fecha del inicio del periodo de vigencia de la oferta
  • Fecha final: La fecha del final del periodo de vigencia de la oferta.
  • Fecha aceptación: la fecha de aceptación de esta oferta. Coincide con el momento en que el estado de la oferta pasa a ser aceptada. Las ofertas no aceptadas no tienen ninguna capacidad para generar tarifas.
  • “G.I. Genérico”: El grupo de instrucciones genérico que ponga aquí formará parte del campo GI. Genérico de los grupos de instrucciones que se generen a partir de la oferta.
  • “Con G.I. Genérico”: Si hemos puesto un G.I. Genérico en el campo “G.I. Genérico” debemos chequear este campo para indicarlo y dejar así esta oferta quedara marcada con este campo a “SI”; en todo momento podremos saber por el F3 del mantenimiento que ofertas tienen esta característica. Además si no marco este campo, el G.l. genérico no se arrastrará a los GI. Generados por la oferta como indicamos en el campo anterior.

Resultado de la generación con un G. I. genérico.

  • “Genera Flete”: Campo asociado a los dos anteriores. Siempre que el campo G. I. Genérico este relleno y el campo “Con G. I. Genérico” este chequeado, los grupos de instrucciones que se generan toma los conceptos de ese “G. I. Genérico” y los conceptos propios de la oferta. Si el check “Genera Flete”=”S” también contará el/los grupos de instrucciones generados con el concepto flete de la oferta. Si el check “Genera Flete”=”N” el grupo de instrucciones generado no coge el flete de la oferta (que esta detallada en la pestaña “Ampliación”); el marcar “Genera Flete”=”N” podría entenderse como que, o bien ya tengo el concepto flete en el GI Genérico, o bien mi deseo es hacer una oferta sin flete.

 

  • “Botón C”. Pulsando este botón me surge un mensaje. Como podemos ver, una oferta ya aceptada y generada es decir que ya se han generado sus tarifas mediante la opción. Queda bloqueada mediante una contraseña para que solo un usuario autorizado pueda hacer cambios en ella y por ej. Algo tan crítico como “Regenerar” las tarifas.
  • Estado de la oferta

  • Pendiente: la oferta aún no ha sido considerada, está en construcción.
  • Aceptada: la oferta ha sido aceptada por el cliente.
  • Generada: la oferta ya ha generado sus tarifas mediante la opción “Generar Tarifas”
  • “Vencida”: la oferta ha caducado
  • “Rechazada”: la oferta ha sido rechazada por el cliente.

 

  • Desplegable numérico . Este desplegable es únicamente una ayuda para hacer más rápido la introducción de las líneas en la grid que genera los Grupos de Instrucciones. Tomando el número de parámetros que fruto de la validación del CGI, se hallan en la grid, el número que seleccione en el desplegable significa los valores que se repiten al insertar una nueva línea.

Ej.: Si tengo Trafico – Puerto Origen – Puerto Destino seleccionare el número “2” para que en el siguiente registro que inserte me replique el tráfico y el puerto de origen y solo tendré que insertar el puerto de destino que es el dato que varía de un grupo de instrucciones a otro.

    • TRAFICOASIA – BCN – HKG (Hong Kong)
    • TRAFICOASIA – BCN – JPT (Mumbay)
    • TRAFICOASIA – BCN – DRB (Durban)

En este ejemplo vemos que los dos primeros datos se repiten. Al seleccionar el “2” solo tendré que rellenar el dato del puerto de destino.

Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones”

Una vez insertados los registros cuando pulsemos en la opción del programa “Generar Tarifas” las columnas creadas a partir de la validación del Criterio de tarifa, en este ejemplo el Incoterm y el puerto Destino serán los valores de los campos “abiertos” por el criterio de tarifa de la oferta. Se generarán tanto grupos de instrucciones como líneas tenga esta grid. El campo Tarifa sirve para haciendo Control + F5 crearme una tarifa y asignársela directamente a al grupo de instrucciones resultante.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

  • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
  • “Criterio de tarifa inicial”
  • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
  • «Imp. Fechas» que determina si en esta tarifa se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
  • «Orden» que indica el orden en el que saldrán en el listado de la oferta.

Pestaña ampliación

En esta pestaña es donde completamos la información del concepto flete ya avanzada en la “Grid del concepto flete”. En ella tenemos los siguientes campos

  • Concepto: En este campo validamos el concepto de facturación que queremos que se cree como concepto flete en el/los grupo/s de instrucciones que generará la oferta.
  • Concepto a imprimir: En este campo validamos el concepto de facturación a imprimir que queremos que se cree como concepto flete en el/los grupo/s de instrucciones que generará la oferta.
  • Clasificación: Si el concepto de facturación validado pertenece a una clasificación esta se muestra aquí.
  • Orden: En este campo validamos el orden que queremos que ocupe el concepto flete dentro del grupo de conceptos de cada grupo de instrucciones que generará la oferta.
  • Agrupado S/N: Si queremos que el concepto flete tenga este valor Agrupado =”S” en su grupo de instrucciones cuando sean generados a partir de la oferta, se lo marcaremos aquí. Recordar que con este check si hubiera otro concepto igual en el grupo de instrucciones se agrupa con este al devolver el cálculo.
  • Es Comentario: Si marcamos este check este concepto flete se visualizará en el listado de ofertas y tendrá comentarios.
  • Descripción Especial: Este campo también es simétrico a la tabla de los conceptos del grupo de instrucciones por lo que lo que pongamos aquí se verá reflejado en el concepto flete de los grupos de instrucciones que genere la oferta.
  • Tipo de Tráfico: Aquí se arrastra el tipo de tráfico que le confiere la tipología de la oferta. En este caso al ser “Aéreo venta” el tipo de tráfico será aéreo.
  • Tipo de Partida: aquí se marca si es “Directa” que el tipo es Directo y si es “Consolidada” que el tipo es si la expedición es consolidada. Este campo no se debe editar ya que para la oferta que nos ocupa, la oferta container venta siempre el tipo de partida será “Directa”.
  • Obligatorio S/N: aquí se marca si este concepto al generarse los grupos de instrucciones en ellos estará marcado como obligatorio. Recordar que esto es para definir si aunque no se encuentre tarifa para un concepto, si el “obligatorio” o no devolverlo, aunque su valor sea cero.

Detalle del cálculo: aquí se marca si este concepto al generarse los grupos de instrucciones en ellos estará marcado como que queremos que se devuelva a la unidad de negocio (partida, albarán, etc…) el detalle del cálculo. Recordar que esto es para definir si queremos que en la partida en el campo “Descripción Especial” del concepto en la pestaña de ventas queremos un detalle del cálculo donde se informa del escalado aplicado, del valor proporcional del escalado que multiplica, etc…

Opciones del programa

  • Direcciones: Aquí se nos muestra las direcciones del cliente comercial pudiéndole insertar o modificar datos. La dirección que aquí pongamos se arrastrará al listado de la oferta.
  • Duplicar oferta: Muy útil opción que me sirve para duplicar una oferta ya existente.
  • Duplicar concepto: Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en la grid de conceptos en la oferta sobre la que estemos trabajando.
  • Duplicar concepto flete: Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en el concepto flete en la oferta sobre la que estemos trabajando.
  • Comentarios: En esta opción para el concepto seleccionado en la grid de conceptos o para el concepto flete si estamos en la pestaña ampliación insertamos comentarios que luego se arrastrarán al listado de la oferta.

  • Copiar concepto a ofertas: Seleccionado un concepto de la oferta que nos ocupa, al ejecutar esta opción se nos muestra una consulta de ofertas; el concepto anteriormente seleccionado se copia en la oferta/ofertas que seleccionemos.
  • Tarifas del concepto: Aquí informamos de las tarifas del concepto seleccionado en la grid de conceptos. A partir de esta opción es el camino lógico para ir creando sus tarifas a cada concepto cuando estoy dando de alta la oferta.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

    • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
    • “Criterio de tarifa inicial” para ahorrar pantallas; al ponerlo en la cabecera de la tarifa (el criterio inicial) se auto crea en la misma línea que la del criterio de tarifa, (que también ponemos en la cabecera de tarifa), en la pestaña criterio de tarifa del grupo de instrucciones (perteneciendo al concepto que toque claro está)
    • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
    • «Imp. Fechas» que determina si esta tarifa se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
    • «Orden» que indica el orden en el que saldrán en el listado de la oferta.

 

  • Descuentos. Ejecutando esta opción se nos muestra un escalado. El relleno de ese escalado produce un registro de descuento en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones” y en concreto aplicable únicamente al concepto seleccionado en la grid inferior de los conceptos de la oferta, que serán los conceptos del futuro grupo de instrucciones.

 

  • Tarifa correctora. Si insertamos una tarifa a partir de esta opción, esta tarifa se constituirá al generar las tarifas de la oferta en un registro de “Tarifa Correctora” en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones”.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

    • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
    • “Criterio de tarifa inicial”
    • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
    • «Imp. Fechas» que determina si esta tarifa se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
    • «Orden» que indica el orden en el que saldrán en el listado de la oferta.

 

  • Conversiones del concepto. Esta opción asocia al concepto seleccionado en la “Grid de conceptos de la oferta” o al concepto flete si ejecutamos la opción con la pestaña ampliación cargada un registro de “Factores de Conversión” que será registrado en el /los grupos de instrucciones que se creen cuando generemos las tarifas de la oferta.

  • Mapas del Concepto . Mediante esta opción abrimos el programa de mapas. Si creamos uno este se asigna al concepto seleccionado en la grid de conceptos de la oferta, o al concepto flete si tuviéramos la pestaña “Ampliación” cargada. Al generarse el /los grupos de instrucciones el campo mapa del registro del concepto en cuestión estará relleno con el mapa creado.

 

  • Generar Tarifas. Esta es la opción principal del programa. A partir de ella se generan tantos grupos de instrucciones como condiciones (líneas) insertemos en la grid de flete/tipos de contenedor (la de arriba) con una tarifa flete cada uno (la insertada en la línea), más los conceptos de la grid de conceptos, más todo lo indicado en las opciones del programa como Descuentos, mapas etc… explicado en páginas anteriores. Si no es la primera vez que se “Generan Tarifas” desde esta oferta me saldrá este mensaje.

Posteriormente saldrán estos mensajes.

En este momento ya están creados los grupos de instrucciones y las tarifas. Podré ir a esos programas a comprobarlo y por supuesto usarlos en el Cálculo desde las unidades de negocio (partida, albarán, dossier, etc….) en este caso solo desde la partida.

  •  Borrar sus tarifas. Borra todas las tarifas que dependen de esta oferta. Opción útil para hacer menos pesado un proceso de “regeneración de tarifas”. Atención, no requiere confirmación esta opción. En cuanto la ejecute borra las tarifas.
  •  Generar grupos de tarifas. me permite, a partir de mi estructura de tarifas a generar desde la oferta que me ocupa, crear un grupo de tarifas con todas esas tarifas dependiendo de el para que puedan ser usados por otra oferta y ahorrarse el tener que crearse las tarifas.

 

Oferta Aéreo de compras

Este programa es exactamente igual que el epígrafe anterior de “Oferta Aéreo Ventas” con la salvedad de que en su cabecera en vez de cliente ponemos “Proveedor”.

Evidentemente su CGI lo lógico es que tenga igual a “S” el parámetro “proveedor”.

A partir de ella se generan tantos grupos de instrucciones como condiciones (líneas) insertemos en la grid de flete (la de arriba) pero con criterios de grupos de instrucciones de tipo compra con el concepto flete de la pestaña ampliación con el criterio de tarifa de tipo compra y UNA TARIFA POR CADA tarifa que este en la condición (línea), más los conceptos de la grid de conceptos, más todo lo indicado en las opciones del programa como Descuentos, mapas etc… explicado en páginas anteriores.

Oferta Aduanas de ventas

En esta oferta se crea un grupo de instrucciones En este grupo de instrucciones por supuesto se añade los conceptos que añadamos aparte del flete. En la primera pestaña tenemos los siguientes campos:

  • Código. Este campo sirve para darle un código a la oferta a partir de un numerador dado. Basta con pulsar el botón que hay junto a la caja de texto.
  • Descripción. Con la descripción complementamos la información del código de la oferta.
  • Flujo. Este marco delimita si esta oferta será aplicable a Import, a Export o si es una oferta para ambos flujos.
  • “Mod.: es la abreviatura de “Modelo”. Abre la posibilidad de tener ofertas de tipo plantilla que al cargarlas en esta caja de texto me ahorran trabajo al introducir una nueva oferta. Esta caja de texto solo permite cargar ofertas cuyo campo TIPO sea “Modelo”
  • Criterio: el campo “Criterio” hace referencia al CGI de los grupos de instrucciones que va a generar la oferta. Al insertar el CGI vemos como en la grid de en medio de la pantalla se ponen los campos de ese grupo de instrucciones. Hay que asociar mentalmente que cada línea de esa grid constituirá un grupo de instrucciones cuando concluyamos la oferta. Cada nuevo grupo de instrucciones tendrá como CGI el indicado en este campo.

Instrucciones tendrá como CGI el indicado en este campo.

Como se puede observar al validar el CGI en cuestión que tiene marcados el “Tráfico”. Nos preguntamos: ¿y el CLIENTE?; si nos fijamos el campo “Cliente” ya está puesto en el mantenimiento. Las ofertas de venta no se entienden ni tienen razón de ser si no son para un cliente en concreto. Es por ello que esta este campo en el formulario, donde sí que vemos que esta el tráfico abierto. Habrá, por tanto que tener cuidado con el criterio de tarifa que ponemos ya que al menos deberá tener el campo “Cliente” con valor igual a “S” (chequeado) ya que sino el campo cliente quedará inhabilitado y el programa me lo sigue pidiendo como dato obligatorio. Este caso sería incompatible.

De todas maneras, la Q de este campo ya viene con el campo Cliente = Si por defecto. Habría que cambiar ese parámetro de la Q adrede para que esto se produjera.

La validación del código + Tab y la consulta por descripción en la caja del código + Enter ya hacen ese filtro de que los criterios de grupos de instrucciones válidos para validarse tengan el campo CLIENTE=”S”.

 

    • Campo Vendedor. Aquí guardaremos si fuera necesario el vendedor de la oferta.
    • Campo Cliente. Aquí se pone el dato más importante de toda la pantalla. El cliente al que va dirigido la oferta.
    • Campo Contacto. Aquí ponemos el contacto del cliente en cuanto a lo que refiere a esta oferta
    • Fechas de la oferta

              • Fecha de alta: la fecha de creación de la oferta.
              • Fecha de baja: la fecha en que la oferta fue anulada
              • Fecha inicial: la fecha del inicio del periodo de vigencia de la oferta
              • Fecha final: La fecha del final del periodo de vigencia de la oferta.
              • Fecha aceptación: la fecha de aceptación de esta oferta. Coincide con el momento en que el estado de la oferta pasa a ser aceptada. Las ofertas no aceptadas no tienen ninguna capacidad para generar tarifas.

 

  • Genera Flete. Campo asociado a los dos anteriores. Siempre que el campo G. I. Genérico este relleno y el campo “Con G. I. Genérico” este chequeado, los grupos de instrucciones que se generan toma los conceptos de ese “G. I. Genérico” y los conceptos propios de la oferta. Si el check “Genera Flete”=”S” también contará el/los grupos de instrucciones generados con el concepto flete de la oferta. Si el check “Genera Flete”=”N” el grupo de instrucciones generado no coge el flete de la oferta (que esta detallada en la pestaña “Ampliación”); el marcar “Genera Flete”=”N” podría entenderse como que, o bien ya tengo el concepto flete en el GI Genérico, o bien mi deseo es hacer una oferta sin flete.
  • “Botón C”. Pulsando este botón me surge un mensaje. Como podemos ver, una oferta ya aceptada y generada es decir que ya se han generado sus tarifas mediante la opción, queda bloqueada mediante un password para que solo un usuario autorizado pueda hacer cambios en ella y por ej. Algo tan crítico como “Regenerar” las tarifas.
  • Estado de la oferta

    • Pendiente: la oferta aún no ha sido considerada, está en construcción.
    • Aceptada: la oferta ha sido aceptada por el cliente.
    • Generada: la oferta ya ha generado sus tarifas mediante la opción “Generar Tarifas”
    • “Vencida”: la oferta ha caducado
    • “Rechazada”: la oferta ha sido rechazada por el cliente.

  • Pestaña ampliación: en esta pestaña es donde completamos la información del concepto flete ya avanzada en la “Grid del concepto flete”. En ella tenemos los siguientes campos

  • Tipo de partida
  • Departamento
  • Clasificación

Opciones del programa

  • Direcciones. Aquí se nos muestra las direcciones del cliente comercial pudiéndole insertar o modificar datos. La dirección que aquí pongamos se arrastrará al listado de la oferta.
  • Duplicar oferta. Muy útil opción que me sirve para duplicar una oferta ya existente.
  • Duplicar concepto. Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en la grid de conceptos en la oferta sobre la que estemos trabajando.
  • Duplicar concepto flete. Al ejecutar esta opción el programa me ofrece consultar por oferta y/o concepto; una vez seleccionado el concepto este se replica en el concepto flete en la oferta sobre la que estemos trabajando.
  • Comentarios. En esta opción para el concepto seleccionado en la grid de conceptos o para el concepto flete si estamos en la pestaña ampliación insertamos comentarios que luego se arrastrarán al listado de la oferta.
  • Copiar concepto a ofertas. Seleccionado un concepto de la oferta que nos ocupa, al ejecutar esta opción se nos muestra una consulta de ofertas; el concepto anteriormente seleccionado se copia en la oferta/ofertas que seleccionemos.
  • Tarifas del concepto. Aquí informamos de las tarifas del concepto seleccionado en la grid de conceptos. A partir de esta opción es el camino lógico para ir creando sus tarifas a cada concepto cuando estoy dando de alta la oferta.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

  • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
  • “Criterio de tarifa inicial” para ahorrar pantallas; al ponerlo en la cabecera de la tarifa (el criterio inicial) se auto crea en la misma línea que la del criterio de tarifa, (que también ponemos en la cabecera de tarifa), en la pestaña criterio de tarifa del grupo de instrucciones (perteneciendo al concepto que toque claro está)
  • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
  • «Imp. Fechas» que determina si esta tarifa se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
  • Orden que indica el orden en el que saldrán en el listado de la oferta.
  • Descuentos. Ejecutando esta opción se nos muestra un escalado. El relleno de ese escalado produce un registro de descuento en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones” y en concreto aplicable únicamente al concepto seleccionado en la grid inferior de los conceptos de la oferta, que serán los conceptos del futuro grupo de instrucciones.

  • Tarifa correctora. Si insertamos una tarifa a partir de esta opción, esta tarifa se constituirá al generar las tarifas de la oferta en un registro de “Tarifa Correctora” en el futuro grupo de instrucciones del registro seleccionado en la Grid superior del mantenimiento. “Grid del concepto flete y grupos de instrucciones”.

Hay varios campos nuevos en esta cabecera de tarifa con respecto a la cabecera de tarifas del módulo de cálculo de tarifas.

    • “Tarifa Origen” en el cual validando una tarifa en él es como si me copiara sus escalados.
    • “Criterio de tarifa inicial”
    • «Imprimir S/N» que determina si esta tarifa se debe imprimir o no en el listado de la oferta.
    • «Imp. Fechas» que determina si en esta tarifa se deben imprimir sus fechas de Inicio y fin en el listado de la oferta.
    • «Orden» que indica el orden en el que saldrán en el listado de la oferta.
  • Conversiones del concepto. Esta opción asocia al concepto seleccionado en la “Grid de conceptos de la oferta” o al concepto flete si ejecutamos la opción con la pestaña ampliación cargada un registro de “Factores de Conversión” que será registrado en el /los grupos de instrucciones que se creen cuando generemos las tarifas de la oferta.

  • Mapas del Concepto.  Mediante esta opción abrimos el programa de mapas. Si creamos uno este se asigna al concepto seleccionado en la grid de conceptos de la oferta, o al concepto flete si tuviéramos la pestaña “Ampliación” cargada. Al generarse el /los grupos de instrucciones el campo mapa del registro del concepto en cuestión estará relleno con el mapa creado.

  • Generar Tarifas. Esta es la opción principal del programa. A partir de ella se generan un grupo de instrucciones con los conceptos de la grid de conceptos, más todo lo indicado en las opciones del programa como Descuentos, mapas etc… explicado en páginas anteriores. Si no es la primera vez que se “Generan Tarifas” desde esta oferta me saldrá este mensaje

Posteriormente saldrán estos mensajes

En este momento ya están creados los grupos de instrucciones y las tarifas. Podré ir a esos programas a comprobarlo y por supuesto usarlos en el Cálculo desde las unidades de negocio (partida, albarán, dossier, etc….) en este caso solo desde la partida.

  • Borrar sus tarifas. Borra todas las tarifas que dependen de esta oferta. Opción útil para hacer menos pesado un proceso de “regeneración de tarifas”. Atención, no requiere confirmación esta opción. En cuanto la ejecute borra las tarifas.
  • Generar grupos de tarifas. Permite, a partir de mi estructura de tarifas a generar desde la oferta que me ocupa, crear un grupo de tarifas con todas esas tarifas dependiendo de el para que puedan ser usados por otra oferta y ahorrarse el tener que crearse las tarifas.

 

Oferta Aduanas de compras

Este programa es exactamente igual que el epígrafe anterior de “Oferta Aduanas Ventas” con la salvedad de que en su cabecera en vez de cliente ponemos “Proveedor”:

Evidentemente su CGI lo lógico es que tenga igual a “S” el parámetro “proveedor”.

A partir de ella se generan un grupo de instrucciones con los conceptos de la grid de conceptos, más todo lo indicado en las opciones del programa como Descuentos, mapas etc… explicado en páginas anteriores.

Simulador de ofertas

El simulador de ofertas nos permite calcular los valores para un o varios envíos/simulaciones, de diferentes tráficos, aplicándole grupos de instrucciones previamente introducidos. El modulo se compone de 3 pestañas.

Pestaña Lista de ofertas

Permite cargar varias Ofertas para la consulta o introducción.

Pestaña Oferta

Esta pestaña incluye las posibles configuraciones de las simulaciones.

Esta pestaña está divida en 3 secciones.

En la parte superior se declaran las condiciones básicas de las partidas para cada simulación.

En las últimas tres columnas se puede indicar si una simulación ha sido Aceptada o Rechazada. En caso de aceptar se generará directamente una partida con los datos indicados. En el caso de rechazo se marcará el fondo de la línea en rojo.

En la parte central se puede detallar las simulaciones, con información sobre la facturación, mercancía o contenedores.

En la parte inferior se muestran los valores calculados a partir de los grupos de instrucciones previamente generados.Se pueden calcular las ventas a partir de las previsiones, seleccionando un margen que puede ser porcentual o fijo, que se realizará mediante el botón ‘Calcular’

Pestaña Comentarios. En esta pestaña se pueden añadir comentarios a la Oferta.

Opciones

Generar partida. Permite generar una partida con los datos creados en la simulación. La partida se generará con las líneas de valores informadas.

Duplicar simulación. Permite duplicar una línea de simulación. Se podrá elegir también se quieren duplicar los Valores y/o los Contenedores.

Duplicar oferta. Permite duplicar la oferta con todas sus simulaciones.Se podrá elegir también se quieren duplicar los Valores y/o los Contenedores.

Cambiar estado a pendiente. Permite cambiar el estado de la simulación de Rechazada a Pendiente.

Absorber Cláusulas de ofertas. Permite absorber cláusulas de ofertas predefinidas para insertarlas en la pestaña de Comentarios.

Calcular flete. Permite mostrar, en el caso de que se seleccione LCL, una comparación del precio del flete de compra y el flete de venta, en valores TM/M3.

Informe

Utilidades

Actualizador de tarifas

A partir de los grupos de instrucciones que seleccionemos en la consulta inicial que muestra el programa en la pestaña “Asignar tarifas” cambio las tarifas del G.I. por las que ponga como tarifa nueva.

En la pestaña actualizar de fechas, actualizo de una vez las fechas de caducidad de la oferta sus grupos de instrucciones y de las tarifas.

Actualización masiva de fletes Container

Esta opción sirve para actualizar de forma masiva las tarifas de fletes en las ofertas de contenedor, siempre que compartan el mismo criterio del grupo de instrucciones y la misma plantilla de contenedores.

El programa permite también duplicar el conjunto de ofertas cargadas, con nuevos valores para el flete. Opcionalmente permite actualizar las fechas de fin de validez y de baja de las ofertas origen, así como generar las tarifas de las nuevas ofertas creadas.

Al iniciar el programa pulsamos la opción “Abrir” o F3 para seleccionar las ofertas de las que desea obtener sus líneas de tarifas de flete, estas líneas de flete se cargarán en la grid.

En estas líneas se pueden editar los importes del flete, modificando los valores uno a uno o aplicando un valor a una columna seleccionada de celdas.

Para ello, una vez seleccionadas las celdas a actualizar, pulsamos el botón “Aplicar nuevos valores”; aparecerá una ventana donde introduciremos el importe a aplicar.

En esta ventana tenemos tres posibilidades de Tipo de valor:

  • Porcentaje: Aplicará el porcentaje indicado en las celdas seleccionadas.
  • Suma: Sumará el importe indicado a las celdas seleccionadas.
  • Sustituye: Sustituirá el importe de las celdas seleccionada por el informado.

En la parte superior de la ventana tenemos los siguientes campos: Fecha inicio validez y Fecha fin validez → son obligatorios, e indican las fechas que tendrán de las ofertas actualizadas.

Fecha fin validez origen y fecha baja origen → son opcionales, e indican las fechas de fin validez y de baja a asignar a las ofertas seleccionadas originalmente, siempre que creemos nuevas ofertas.

El check “Generar nuevas tarifas” → si está chequeado, al crear nuevas ofertas se generarán también sus nuevas tarifas automáticamente. El botón “Generar nuevas ofertas” duplica cada oferta seleccionada previamente en la Q, con los nuevos valores de flete indicados. Si procede, actualiza las fechas de fin de validez y de baja de las ofertas “origen”, y genera las tarifas de las nuevas ofertas.

Actualización masiva de fletes terrestre

Funciona exactamente igual que el punto anterior, pero con las ofertas de terrestre.

Actualización masiva de fletes grupaje

Funciona exactamente igual que el punto anterior, pero con las ofertas de grupaje.

Envío masivo de ofertas

Desde este formulario se permite el envío masivo de ofertas en formato pdf y por email a los clientes de las ofertas. El envío se realizará a las direcciones de correo electrónico propuestas en la columna Correo y de forma individual por oferta.

Las direcciones de correo electrónico se propondrán en función del tipo de punto de comunicación establecido en un parámetro de configuración.

Informes

Documento oferta

Documento de oferta común a todos los tipos de oferta, configurable (Ver anexo)

Informe rechazo de ofertas

Listado de las ofertas rechazadas.

Anexo

Parametrización de Documentos ofertas.

Para la correcta impresión de los documentos de oferta (Comercial – Documentos), hay que tener en cuenta lo siguiente:

Cabecera del documento

Los campos Pto. Origen, Destino final, Pto. Destino y Mercancía los encontramos en las ofertas en la pestaña ampliación (excepto en la oferta de adunas que no tenemos estos campos).

Comentarios de la cabecera:

Dentro de ofertas, opciones -> comentarios, introduciremos los comentarios de tipo “Com.Cabecera”.

Sección Fletes

Opción 1. De tipo normal.

Este tipo de impresión es el correspondiente a las ofertas grupaje, ofertas aéreo.

IMPORTANTE este tipo de impresión de Flete tiene una condición que si no se cumple NO imprime los Fletes, la condición es la siguiente.

  • Si las tarifas de los fletes tienen escalados como máximo podré tener 2 criterios de tarifa, es decir si tengo más de dos criterios deberé marcar los que no quiero que se impriman (botón derecho – no imprimir). Ejemplo de Fletes con escalado y 3 criterios (no imprime)

Ejemplo de Fletes con escalado y menos de 3 criterios.

 

  • Si las tarifas de los fletes NO tienen escalados como máximo podré tener 3 criterios de tarifa de tipo impresión.

Opción 2. De tipo grid.

Este tipo de impresión es el correspondiente a las ofertas container. IMPORTANTE este tipo de impresión de Flete tiene una condición que si no se cumple NO imprime los Fletes, la condición es la siguiente: Como máximo podemos tener 3 criterios y como máximo podremos tener 5 contenedores.

Ejemplo de Fletes con más de 5 contenedores.

Para resolver esta limitación de espacio en la impresión, dentro de las oferta marcaremos el criterio o los contenedores con botón derecho, no imprimir hasta cumplir la condición indicada.

Opción 3. De tipo Mapa

Este tipo de impresión es el correspondiente a las ofertas terrestre. IMPORTANTE este tipo de impresión de Flete tiene una condición que si no se cumple NO imprime los Fletes, la condición es la siguiente: Como máximo podemos tener 7 zonas.

Ejemplo de Fletes con más de 5 contenedores.

Para que la tabla de Fletes aparezca el campo “Mínimo”, es necesario que en las tarifas del flete (opción dentro de ofertas de terrestre), la primera línea tenga en el campo Tval el valor “M”, tal y como se ven en la siguiente imagen.

Podemos poner comentarios del Flete, en opciones de la oferta, comentarios, indicando que dicho comentario es de tipo “Com. Flete”.

Resto de conceptos

Para el resto de conceptos de la oferta, podemos parametrizar agrupaciones de conceptos y el tipo de impresión de las tarifas (normal o matriz).

Agrupaciones de conceptos

Mediante la opción, “Clasificación de conceptos para documentos”, indicaremos los códigos de concepto que se agruparan y se mostraran en una misma sección, es necesario tener creados los Tipos de clasificación por los que queremos agrupar (Administración y finanzas – Entorno – Estructura – Tipos de clasificaciones, de tipo referencia) Además cada concepto deberá tener su clasificación asignada (Administración y finanzas –

Entorno – tráfico – conceptos de facturación – opción clasificaciones

De este modo podemos apreciar que los conceptos salen agrupados en una misma sección. Teniendo en cuenta lo siguiente: Han de tener la misma clasificación en los conceptos y todas las tarifas tienen la misma estructura respecto a valor fijo y valor proporcional (es decir o están ambos campos rellenos o hay coincidencia con el campo que esta relleno).

En caso de que unas tarifas sean de valor fijo y otros de valor proporcional, las tarifas saldrán separadas bajo el mismo enunciado tal y como se ve en la siguiente imagen.

Por otra parte las tarifas que tienen “criterios de tarifa” solo se agruparan si todas comparten el mismo criterio de tarifa y con una única línea de escalado.

Observaciones generales de la oferta

Para introducir las observaciones generales de la oferta que saldrán impresas en el pie de la misma introduciremos una línea en la pestaña “comentarios” de la oferta.

Fecha última modificación: abril 12, 2021 por