Etapa 2 Clientes y planes de descuentos

Anuncio
Etapa 2 ­ Clientes y planes de descuentos
1­ Registro de cambios de Artículos (Remanente de la etapa 1).
Se registran en tabla RegCambioArticulo. Los motivos se encuentran en
TipoCambioArticulo, en donde se tipifican los cambios.
Acceso a dicha nómina de eventos desde:
○ La nómina de artículos en gestión de artículos, con botón derecho en el renglón,
igual que en precios.
○ Una vez que estoy viendo o editando un artículos, con un botón o imagen que de
acceso a los reg de cambios.
2­ País, Provincia y Localidad.
Los clientes van a estar relacionados solo con la Localidad. Vamos a precargar los
paises (Argentina), provincias (solo de argentina) y las localidades (solo de argentina).
Entonces necesitamos SOLO un ABM de localidades, porque siempre hay que tocar o
agregar alguna. Para agregar una localidad debe existir el país (FK) y la provincia (FK) que en el
caso de argentina ya van a estar pre­cargados (Sin ABM).
Este ABM puede ser similar al de Marcas, con filtros por país, provincia y nombre de
localidad.
Tablas: Pais, Provincia, Localidad. OJO! para que sea multipais, agregué una referencia
de pais en la tabla de provincia. Lo comento porque ya debes tener la tabla de pais en la etapa
1.
3­ Viajantes
ABM similar al de Marcas. El concepto de “habilitado” es reemplazado por el de “Activo”.
4­ Actividad Comercial
ABM similar al de marcas.
5­ Categorías de IVA
ABM similar al de marcas.
6­ Clientes.
Gestión de clientes con nómina y filtros, ABM integrado en la nómina y reporte en excel y
pdf. Sería similar al ABM “Gestión de Artículos”.
Campos de la nómina:
Id_cliente
Razón Social
Cp
Localidad
Filtros:
Id (número%)
Razón Social (%nombre%)
Localidad (número)
CUIT (número%)
Viajante (Combo)
Check button de “Incluir dados de baja”. Pintar de rojo el texto del renglón o
agregar una imagen de “X” roja.
Reporte (No incluye los dados de baja):
○ En la versión Excel, deben aparecer todos los campos, para poder realizar
trabajos especiales.
○ En la versión PDF, Id, Razón social, domicilio, cp, localidad, cuit, telefono, Plan
dto (ver).
Registro de cambios
Se registran en tabla RegistroCambioCliente . Los motivos de cambio se tipifican en
TipoCambioCliente . Acceso al registro de cambios desde la nómina.
7­ Descuentos comerciales.
Gestión de descuentos, ABM similar a la gestión de marcas. Si el descuento fue
utilizado( campo utilizado=true), no puede borrarse ni cambiarse. Tabla: Descuento.
8­ Planes de descuentos.
Gestión de planes de descuentos. Nómina de planes según gráfico 1.
a) Se debe poder crear un plan de descuento. Tabla: PlanDescuento.
b) Una vez creado, al editarse, se le debe poder agregar los descuentos a las marcas,
Marcas/rubros o marcas/rubros/subrubros en la Tabla PlanDescuentoMarcaRubro, de forma
similar a la forma en que se agregan marcas a un proveedor en “Gestión de proveedores”. Ver
gráfico 2.
Cómo se guardan los descuentos de un plan
La tabla PlanDescuentoMarcaRubro, tiene una PK de cuatro campos:
●
●
●
●
PlanDescuento_id
Marca_id
Rubro_id (Permite Nulo)
Subrubro_id (permite Nulo)
Viendo la PK se puede deducir que:
○
○
○
No existe un dto general. Se debe cargar un dto a cada marca.
Puede cargarse un dto distinto a un rubro o rubro/subrubro de una marca.
Puede omitirse el subrubro. En este caso el subrubro=null y el descuento se
aplica a todos los art del rubro, solo en la marca.
Campos PK
Caso 1
Caso 2
Caso 3
PlanDescuento_id
1
1
1
Marca_id
1
1
1
Rubro_id
20
20
null
Subrubro_id
2
Null
null
Caso 1: Se aplica a todos los artículos del subrubro=2, rubro=20 en la marca=1.
Caso 2: Se asignó dto a todo el rubro 20 en la marca=1.
Caso 3: Se asignó dto a toda la marca.
La idea para hacer la edición es presentar una grilla con todas las marcas existentes.
Para cada marca, hay 2 indicadores:
­ Si tiene descuento sólo de marca (null en rubro y subrubro), un campo en la fila
muestra el código de descuento asignado.
­ Si tiene descuento en un rubro o subrubro, se resalta la fila, para indicar que
tiene descuento en alguno de los rubros.
(El campo de código de descuento se deja vacío si no hay descuentos “marca_id, null,
null’, o se deja con el código de descuento correspondiente a esa entrada.)
Si se pica sobre una marca, se despliegan los rubros de la misma, con la misma idea
de los 2 indicadores:
­ Si tiene descuento sólo de rubro (null en subrubro), se muestra el código de
descuento en un campo de la fila.
­ Si hay descuento en alguno de sus subrubros, se muestra un indicador.
Los campos de Código de descuento son editables, para permitir la asignación
(ponemos un combo?)
Procedimiento para determinar el dto de un artículo:
Cuando quiero determinar el dto de un artículo, primero debo saber su marca, rubro y
subrubro. Con estos datos sigo el sig procedimiento:
En el plan de dto asignado al cliente (Tabla PlanDescuentoMarcaRubro)
a. Si Existe un dto para Mca/Rub/SubRub, entonces lo tomo y finalizo.
b. Si Existe un dto para Mca/Rub, entonces lo tomo y finalizo.
c. Si Existe un dto para Mca, entonces lo tomo y finalizo.
d. No tiene dto.
Carga del plan de descuento en el Cliente:
Debe quedar registrado en “Registro de cambio de cliente”. Es un campo más de la
tabla de clientes, pero podemos hacer algo más elaborado para elegir el plan de descuentos
cuando editamos el registro de un cliente.
9­ Actualización de la “Consulta de precios”
En la nómina de artículos, se debe poder seleccionar un cliente a través de una nómina
o colocando el Id directamente. Cuando se selecciona, se calculan precios de acuerdo al plan
de descuentos que tenga cargado.
○ Quitar la columna Precio mayorista y minorista.
○ Debe se agrega una columna “Precio C/Dto”: Se aplica el dto para la marca o el
rubro. Queda definir con el cliente cual tiene prioridad.
Fin.
Descargar