Sie sind auf Seite 1von 285

Calidad en Consultora y Consultora en Calidad

INDICE Modelo de responsabilidades Proyecto Comercio Electronico Administracion pedidos (contexto) Administracin pedidos 1.1. Servicios para Pedidos 1.1.1 Registra Pedido 1.1.1.1 Registra Pedido de Cliente del Grupo 1.1.1.1.A Registra Encabezado Pedido 1.1.1.1.B Registra Detalle de pedido 1.1.1.1.B.B NumArticulo Dado de Baja 1.1.1.1.B.K NumArticulo Bloqueado 1.1.1.1.E No se Puede Grabar Pedido 1.1.1.2 Registra Pedido de Agente 1.1.1.2.0 Realiza Identificacin de Agente 1.1.1.2.A Registra Encabezado Pedido 1.1.1.2.B Registra Detalle de Pedido 1.1.1.2.B.B NumArticulo Dado de Baja 1.1.1.2.B.L NumArticulo Bloqueado 1.1.2 Realiza Monitoreo de un Pedido 1.1.2.1 Monitorea Pedidos NumPedido 1.1.2.1.2 Consulta Detalle Mercanca Faltante en Pedido 1.1.2.1.3 Consulta Inf Transporte 1.1.2.3.2 Consulta Inf Agente 1.1.2.1.5 Consulta Observaciones Estado Actual 1.1.2.2 Monitorea PedidoxNumFolio 1.1.2.3 Monitorea PedidoxNumCliente 1.1.2.4 Monitorea PedidoxNumAgente 1.1.2.4.2 Consulta InfCliente 1.1.3 Solicita Aclaracin 1.1.4 Realiza Mantenimiento y Pedido No Surtido 1.1.5.1 Realiza Mantenimiento a Pedido de Cliente del Grupo UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------1 4 5 6 7 8 9 12 21 24 34 41 45 49 56 67 69 79 87 91 95 102 109 113 121 134 142 147 153 161 162

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

1.1.5.1 Pedido No Pertenece Cliente Del Grupo 1.1.5.1.A.B Modificar Detalle Pedido 1.1.1.A.B.B NumArticulo Dado de Baja 1.1.5.1.A.B.K NumArticulo Bloqueado 1.1.5.2 Realiza Mantenimiento a Pedido Agente 1.1.5.2.B.A Modificar Encabezado de Pedido 1.1.5.2.B.B Modificare Detalle de Pedido 1.1.5.2.B.B.B NumArticulo Dado de Baja 1.1.6 Cancela Pedido 1.2 Consulta Catlogo x Articulo 1.2.1 Consulta Cat.Articulos (CteGrupo)x NumArticulo 1.2.2. Consulta Cat. Artculos (Agente) x NumArticulo 1.2.3 Consulta Cat. Artculos (CteGrupo)x Gpo y Descripcin 1.2.4 Consulta Cat. Artculos (Agente) x Gpo y Descripcin 1.3.1 Enva Paquetes de Inf. a CENDIS 1.3.2 Recupera Paquetes Desde CENDIS Clientes Administracion Pedidos Modelo de Arquitectura

UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Caso de Uso UML Clases UML Clases UML Distribucin

------------------------------------------------------------------------------------------------------------------------------------

166 169 171 182 189 192 200 203 224 231 232 240 248 253 256 259 262 263 283

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

Modelo de responsabilidades
Actor: Cliente del Grupo Enviar pedido a CDD Solicitar pedido Comunicarse a telemarketing del CDD Dictar informacin general del pedido Dictar artculos y cantidades deseadas Tramitar aclaraciones Monitorear pedidos Comunicarse a departamento de atencin a clientes en CDD Solicitar informacin acerca de la situacin de un pedido Enviar / recuperar paquetes (Comunicados, boletines, pedidos, etc.) Actualizar precios Actualizar catalogo de artculos Generar cierre diario Ubicar Mercanca especial (Consultar Inventarios de RCs) Hacer mantenimiento de Inventario: Devoluciones, Cambios, etc. Tramitar devolucin Comunicarse a departamento de atencin a clientes en CDD Solicitar devolucin de artculo(s) Dictar detalles de devolucin

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

Actor: Agente de Ventas Visitar a cliente Informar al cliente sobre promociones y ofertas Negociar pedidos Brindar informacin solicitada por el cliente Precios de artculos Estado de sus pedidos Solicitar pedido Comunicarse a telemarketing del CDD Dictar informacin general del pedido Dictar artculos y cantidades deseadas Monitorear PEDIDOS Comunicarse a departamento de atencin a clientes en CDD Solicitar informacin acerca de la situacin de un pedido Tramitar aclaraciones Tramitar devolucin Comunicarse a departamento de atencin a clientes en CDD Solicitar devolucin de artculo(s) Dictar detalles de devolucin Reporta actividades e incidencias

Actor: Supervisor Agente Soporte a aclaracin de pedidos Tramitar aclaraciones Monitorear PEDIDOS Consulta reporte de actividades e incidencias de Agentes Realiza monitoreo a Agentes Realiza reporte global de las Actividades e incidencias de los Agentes

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

Actor: Responsable Aclaraciones Pedidos Atiende peticiones de aclaracin de pedidos Actor: Responsable Aclaraciones Saldos y Crdito Atiende peticiones de aclaracin de pedidos Actor: Responsable Aclaraciones Agentes Soporte a aclaraciones Actor: Responsable Aclaraciones Transporte Soporte a aclaraciones Actor: Responsable Aclaraciones Telemarketing Soporte a aclaraciones Actor: Responsable Aclaraciones Clientes Soporte a aclaraciones

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

Scheduller Intercambiador

Monitoreo Intercambiador

Proyecto Comercio Electronico Monitoreo Sincronizador <<depende de>>

Administracion Pedidos <<depende de>> Intercambiador

Sincronizador Scheduller Sincronizador

<<depende de>>

Sistema Cobol

<<depende de>>

Existe una dependecia logica de datos. Intercambiador y Sincronizador leen y actualizan catalogos de sistema de Administracion de Pedidos

Sincronizador Actualiza los catalogos Cliente, Agente, Relacion_ Cliente_Agente, Transporte, PagoCondicion, Estado, EntidadFederativa, Articulo con informacion generada en el sistema Cobol

Intercambiador Actualiza informacion para monitoreo de pedidos (EstadoPedido) Actualiza precio y cantidadSurtida en DetallePedido. Genera archivos de Pedido y DetallePedido para ser procesados en el sistema Cobol.

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

Responsable Aclaraciones Pedidos

Responsable Aclaraciones Saldos y Credito

Responsable Aclaraciones Agentes

Responsable Aclaraciones Transporte Administracion Pedidos

Administracion Pedidos Cliente del Grupo Ver Diagrama de Clases "CLIENTES" Responsable Aclaraciones Telemarketing

Responsable Aclaraciones Clientes

Agente de Ventas Supervisor Agentes

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

Responsable Aclaraciones Pedidos

Responsable Aclaraciones Saldos y Credito

Administracion Pedidos

1 Servicios Responsable Aclaraciones Agentes 1.3 Servicios Envio/Recepcion Informacion 1.2 Consulta Catalogo Articulos 2 Soporte Cliente del Grupo 1.1 Servicios para Pedidos

2.1 RealizaSoporteAAcla racion

Responsable Aclaraciones Transporte

Responsable Aclaraciones Clientes

Responsable Aclaraciones Telemarketing

Supervisor Agentes

Agente de Ventas

El caso 2.1 Realiza Soporte A Aclaracion se desarrollara en la etapa siguiente.

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

Responsable Aclaraciones

Agente de Ventas

1.1 Servicios para Pedidos

1.1.1 Registra Pedido

1.1.2 RealizaMonitoreoDeUn Pedido 1.1.3 Solicita Aclaracion 1.1.5 Realiza Mantenim iento a Pedido No Surtido 1.1.6 Cancela Pedido

Supervisor Agentes

Cliente del Grupo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

1.1.1 Registra Pedido

1.1.1.1 Registra Pedido de Cliente del Grupo

1.1.1.3 Envia Pedido a CENDIS

Cliente del Grupo 1.1.1.2 Registra Pedido de Agente

Cliente RC

Nota acerca del caso 1.1.1.3 Envia Pedido a CENDIS El Cliente RC no captura PEDIDOS,el cierre diario genera automaticamente el paquete de PEDIDO, el cual solo debe ser distribuido a la ubicacion adecuada dentro del buzon del CENDIS para ser procesado. Agente de Ventas

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

1.1.1.1 Registra Pedido de Cliente del Grupo

1.1.1.1.1 Registra Pedido de Cliente del Grupo

<<extends>>

1.1.1.1.F Se Desea Consultar Catalogo Articulos

<<uses>>

1.2.3.3 Consulta Cat. Articulos (CteGrupo) x Gpo y Descrip

Cliente del Grupo

<<extends>> 1.1.1.1.E No Se Puede Grabar Pedido <<extends>> <<extends>> <<uses>> <<uses>> 1.1.1.1.D Se Desea Cancelar Registro Pedido 1.1.1.1.C Se Intenta Grabar Pedido Sin Articulos Capturados 1.1.1.1.A Registra EncabezadoPedido 1.1.1.1.B Registra DetallePedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

Calidad en Consultora y Consultora en Calidad

1.1.1.1.1 Registr a Pedido de Cliente del Grupo CENTRO DE DISTRIBUCION S.A. DE C.V. CAPTURA DE PEDIDOS CLIENTE NOMBRE RAZON SOCIAL TRANSPORTE CONDICIONES NUM-REN 1 2 3 4 1211 REFACCIONES Y RECTIFICACIONES CALIFORNIA, S.A. DE C.V. NUESTRO 10 DIAS Agente DESCRIPCION 2301 PRECIO 201.00 4.25 2.25 8.61 CANTIDAD 1 100 10 300 DD/MMM/AAAA

No. PEDIDO 533565

NUM-ARTICULO

9123KX-030 ANILLOS JUEGOS G-1100 1 GUIA VALVULA GASOLINA TAPON BOMBA AGUA

N-14Y BUJIA

Impor te Consultar Cat. Articulos Nuevo Pedido Grabar

3,209.00 Cancelar

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

10

Calidad en Consultora y Consultora en Calidad

1.1.1.1.1 Registra Pedido de Cliente del Grupo


unClienteDelGrupo:"Cliente del Grupo" Interf az:Aplicacion

Arranca Aplicacion cargaDatosInterf azRegistraPedidoDeClienteDelGrupo

Interf azRegistraPedidoDeClienteDelGrupo

nuev oPedido

habilitaElementosEdicionInterf azRegistraPedido

ejecutaCaso 1.1.1.1.A Registra EncabezadoPedido

ejecutaCaso 1.1.1.1.B Registra DetallePedido

Grabar unPedido:Pedido creaPedidoClienteDelGrupo boolean = creaPedidoClienteDelGrupo(numPedido, numCliente, cv eTransporte, cv eCondPago, numAgente) numPedido numPedido [Repetir mientras hay Renglones por grabar]

creaDetallePedido boolean = creaDetalle(numPedido, numRenglon, numArticulo, cantidad) ok

unDetallePedido:DetallePedido

DialogoPedidoGrabadoConExito

ok deshabilitaElementosEdicionInterf azRegistraPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

11

Calidad en Consultora y Consultora en Calidad

1.1.1.1.A Registra EncabezadoPedido

1.1.1.1.A.A NumCliente No Existe

<<extends>>

1.1.1.1.A.1 Registra EncabezadoPedido

<<extends>> <<extends>>

1.1.1.1.A.G Agente asignado no existe

<<extends>> 1.1.1.1.A.B No Hay Transporte Asignado al Cliente <<extends>> <<extends>> <<extends>> 1.1.1.1.A.D No Hay Agente Asignado al Cliente 1.1.1.1.A.E El Transporte asignado no Existe 1.1.1.1.A.F CondPago asignada no existe

1.1.1.1.A.C No Hay Condicion de Pago Asignada al Cliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

12

Calidad en Consultora y Consultora en Calidad

1.1.1.1.A.1 Registra EncabezadoPedido


unClienteDelGrupo:"Cliente del Grupo" Interfaz:A plicacion

numCliente recuperaInf ClienteParaPedido InfClienteParaPedido = recuperaInfClienteParaPedido(numCliente) infClienteParaPedido infClienteParaPedido = nombreCliente, razonSocialCliente, cveTransporteAsignado, cveCondPagoA signada, limiteCredito, SaldoA ctual unCliente:Cliente

infClienteParaPedido Formateada

ubicaDescCondPago(cveCondPagoA signada)

descCondPago ubicaDescTransporte(CveTransporteA signado)

descTransporte recuperaInf AgenteA signadoACliente infA gente = recuperaInfA genteA signadoA Cliente(numCliente) infA genteAsignado numAgente, nombreA gente unA gente:Agente

infA genteAsignado Formateada

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

13

Calidad en Consultora y Consultora en Calidad

1.1.1.1.A.A NumCliente No Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

numCliente recuperaInfClienteParaPedido InfClienteParaPedido = recuperaInfClienteParaPedido(numCliente) unCliente:Cliente

ClienteNoExiste

DialogoErrorClienteNoExiste

ok Obtener Nuevamente numCliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

14

Calidad en Consultora y Consultora en Calidad

1.1.1.1.A.B No Hay Transporte Asignado al Cliente


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

unCliente:Cliente recuperaInfClienteParaPedido InfClienteParaPedido = recuperaInfClienteParaPedido(numCliente) infClienteParaPedido infClienteParaPedido = nombreCliente, razonSocialCliente, cveTransporteAsignado, cveCondPagoAsignada, limiteCredito, SaldoActual

[Si CveTransporte = Null] DialogoErrorNoHayTransporteAsignado

ok reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

15

Calidad en Consultora y Consultora en Calidad

1.1.1.1.A.C No Hay Condicion de Pago Asignada al Cliente


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

unCliente:Cliente recuperaInfClienteParaPedido InfClienteParaPedido = recuperaInfClienteParaPedido(numCliente)

infClienteParaPedido infClienteParaPedido = nombreCliente, razonSocialCliente, cveTransporteAsignado, cveCondPagoAsignada, limiteCredito, SaldoActual

[Si cveCondPago = Null] DialogoErrorNoHayCondPagoAsignada

ok Reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

16

Calidad en Consultora y Consultora en Calidad

1.1.1.1.A.D No Hay Agente Asignado al Cliente


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

recuperaInfAgenteAsignadoACliente infAgente = recuperaInfAgenteAsignadoACliente(numCliente)

unAgente:Agente

NoHayAgenteAsignado

DialogoErrorNoHayAgenteAsignado

ok Reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

17

Calidad en Consultora y Consultora en Calidad

1.1.1.1.A.E El Transporte asignado no Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

ubicaDescTransporte(cveTransporteAsignado)

[Si no existe cveTransporteAsignado] DialogoErrorNoExisteTransporteAsignado

ok reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

18

Calidad en Consultora y Consultora en Calidad

1.1.1.1.A.F CondPago asignada no existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

ubicaDescCondPago(cveCondPagoAsignada)

[Si no existe cveCondPagoAsignada] DialogoErrorCondPagoAsignadaNoExiste

ok reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

19

Calidad en Consultora y Consultora en Calidad

1.1.1.1.A.G Agente asignado no existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:A plicacion

recuperaInfAgenteAsignadoACliente infA gente = recuperaInfA genteA signadoA Cliente(numCliente)

unA gente:Agente

AgenteNoExiste

DialogoErrorAgenteAsignadoNoExiste

ok

reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

20

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B Registra DetallePedido

1.1.1.1.B.A NumArticulo No Existe

<<extends>>

1.1.1.1.B.1 Registra DetallePedido

<<extends>>

1.1.1.1.B.K NumArticulo Bloqueado

<<extends>> 1.1.1.1.B.B NumArticulo Dado de Baja

<<extends>>

<<extends>>

<<extends>>

<<extends>> <<extends>>

1.1.1.1.B.J NumArticulo Ya Fue Capturado

1.1.1.1.B.C No Hay Existencia

1.1.1.1.B.F Se Desea Modificar Renglon 1.1.1.1.B.D Se Desea Agregar Renglon 1.1.1.1.B.E Se Desea Eliminar Renglon

El caso "1.1.1.1.B.C No Hay Existencia" no va ha desarrollarse en esta Etapa Se contempla que la Existencia Actual de un articulo pueda ser utilizada en una etapa posterior. Por ahora existenciaActual estara vacia en los casos donde sea utilizada.

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

21

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.1 Registra DetallePedido


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

[Repetir mientras hay renglones por capturar] Agrega Renglon numArticulo recuperaInfArticuloParaClienteDelGrupo InfArticuloParaClientedelGrupo = recuperaInfArticuloParaClienteDelGrupo(numArticulo) infArticuloParaClienteDelGrupo descArticulo, precioVentaCteGrupo, cantidadExistente unArticulo:Articulo

infArticulo Formateada

cantidadSolicitada precioVenta = precioVentaCteGrupo

Importe = Importe + cantidadSolicitada*precioVenta

Importe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

22

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.A NumArticulo No Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

numArticulo

recuperaInfArticuloParaClienteDelGrupo InfArticuloParaClientedelGrupo = recuperaInfArticuloParaClienteDelGrupo(numArticulo) ArticuloNoExiste

unArticulo:Articulo

DialogoErrorArticuloNoExiste

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

23

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.B NumArticulo Dado de Baja

1.1.1.1.B.B.1 NumArticulo Dado de Baja

<<extends>>

1.1.1.1.B.B.A Cliente No Acepta Articulos Sustitutos

<<extends>>

<<extends>>

1.1.1.1.B.B.B No Existe ArticuloSustituto Disponible

1.1.1.1.B.B.A.A Cliente No Desea Articulo Sustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

24

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.B.1 NumArticulo Dado de Baja


unCli enteDel Grupo:"Cliente del Grupo" Interfaz:Aplicacion

recuperaInfArticuloParaClienteDelGrupo InfArticuloParaClientedelGrupo = recuperaInfA rti culoParaClienteDelGrupo(numArticul o) Articul oDadoDeBaj a

unArticulo:Articulo

recuperaNumArti culoSustitutoDisponible String = recuperaNum ArticuloS ustitutoDi sponibl e(numA rti culo) numArticul oS ustituto unCli ente:Cli ente

veri fi caCli enteA ceptaArticul osSusti tutos bool ean = verificaClienteAceptaA rti culosSustitutos(numCli ente) Cl ienteSiA ceptaArticulosSusti tutos

numArticul o = num ArticuloSustituto

recuperaInfArticuloParaClienteDelGrupo InfArticuloParaClientedelGrupo = recuperaInfA rti culoParaClienteDelGrupo(numArticul o) infArticuloParaClienteDelGrupo infArticuloParaClienteDelGrupo Formateada descArticul o, preci oV entaCteGrup o, cantidadExistente

IndicadorA rti culoSusti tuto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

25

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.B.A Cliente No Acepta Articulos Sustitutos


unClienteDelGrupo:"Cliente del Grupo" Interfaz:A plicacion

verificaClienteA ceptaArticulosSustitutos boolean = verif icaClienteAceptaA rticulosSustitutos(numCliente) ClienteNoAceptaA rticulosSustitutos

unCliente:Cliente

DialogoDeseaArticuloSustituto

SiDeseoA rticuloSustituto

numArticulo = numA rticuloSustituto

recuperaInfA rticuloParaClienteDelGrupo InfA rticuloParaClientedelGrupo = recuperaInfA rticuloParaClienteDelGrupo(numArticulo)

unA rticulo:A rticulo

infA rticuloParaClienteDelGrupo descArticulo, precioVentaCteGrup o, cantidadExistente infA rticuloParaClienteDelGrupo Formateada

IndicadorA rticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

26

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.B.A.A Cliente No Desea Articulo Sustituto


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

DialogoDeseaArticuloSustituto

NoDeseoArticuloSustituto Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

27

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.B.B No Existe ArticuloSustituto Disponible


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

NoHayArticuloSustitutoDisponible

DialogoErrorNoExisteArticuloSustitutoDisponible

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

28

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.D Se Desea Agregar Renglon


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

Agrega Renglon

numArticulo recuperaInfArticuloParaClienteDelGrupo InfA rticuloParaClientedelGrupo = recuperaInfArticuloParaClienteDelGrupo(numArticulo) infA rticuloParaClienteDelGrupo descArticulo, precioVentaCteGrup o, cantidadExistente unA rticulo:Articulo

infA rticulo Formateada

cantidadSolicitada precioVenta = precioVentaCteGrupo

Importe = Importe + cantidadSolicitada*precioVenta

Importe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

29

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.E Se Desea Eliminar Renglon


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicaci on

EliminaRengl on numRengl on eliminaRenglon(numRen glon)

calculaImpor te Import e ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

30

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.E Se Desea Eliminar Renglon


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicaci on

EliminaRenglo n numRenglo n eliminaRenglon(numRengl on)

calculaImport e Import e ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

31

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.F Se Desea Modificar Renglon


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

Modifica Renglon numRenglon

[numArticulo] recuperaInfArticuloParaClienteDelGrupo unArticulo:Articulo

infArticuloParaClienteDelGrupo descArticulo, precioVentaCteGrup o, cantidadExistente

infArticulo Formateada [cantidadSolicitada]

precioVenta = precioVentaCteGrupo

calculaImporte

Importe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

32

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.J NumArticulo Ya Fue Capturado


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

numArticulo

verificaArticuloYaFueCapturado

[Si ArticuloYaFueCapturado] DialogoErrorNumArticuloYaFueCapturado

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

33

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.K NumArticulo Bloqueado

1.1.1.1.B.K.1 NumArticulo Bloqueado

<<extends>>

1.1.1.1.B.K.B Cliente No Acepta Articulos Sustitutos

<<extends>>

<<extends>>

1.1.1.1.B.K.A No Existe ArticuloSustituto Disponible

1.1.1.1.B.K.A.A Cliente No Desea Articulo Sustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

34

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.K.1 NumArticulo Bloqueado


unCli enteDel Grupo:"Cliente del Grupo" Interfaz:Aplicacion

recuperaInfArticuloParaClienteDel Grupo InfArticuloParaClientedelGrupo = recuperaInfArticul oP araCli enteDel Grupo(numA rti culo)

unArticulo:Articul o

ArticuloBloqueado recuperaNumArti culoSusti tutoDisponible String = recuperaNumArticul oS ustitutoDisponi bl e(numArticul o) numArticul oS ustituto unCli ente:Cli ente

veri fi caCli enteAceptaArticul osS ustitutos bool ean = veri ficaClienteAceptaA rti culosSusti tutos(numCl iente) Cl ienteSiA ceptaArticul osSusti tutos

numArticul o = numArticul oS ustituto

recuperaInfArticuloParaClienteDel Grupo InfArticuloParaClientedelGrupo = recuperaInfArticul oP araCli enteDel Grupo(numA rti culo) infArticuloParaClienteDel Grupo infArticuloParaClienteDel Grupo Form ateada descArticul o, preci oV entaCteGrup o, cantidadExi stente IndicadorA rti culoSusti tuto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

35

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.K.A No Existe ArticuloSustituto Disponible


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

NoHayArticuloSustitutoDisponible

DialogoArticuloBloqueado

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

36

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.K.B Cliente No Acepta Articulos Sustitutos


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

verificaClienteAceptaArticulosSustitutos boolean = verificaClienteAceptaArticulosSustitutos(numCliente) ClienteNoAceptaArticulosSustitutos

unCliente:Cliente

DialogoDeseaArticuloSustituto

SiDeseoArticuloSustituto

numArticulo = numArticuloSustituto

recuperaInfArticuloParaClienteDelGrupo InfArticuloParaClientedelGrupo = recuperaInfArticuloParaClienteDelGrupo(numArticulo) infArticuloParaClienteDelGrupo descArticulo, precioVentaCteGrup o, cantidadExistente infArticuloParaClienteDelGrupo Formateada

unArticulo:Articulo

IndicadorArticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

37

Calidad en Consultora y Consultora en Calidad

1.1.1.1.B.K.A.A Cliente No Desea Articulo Sustituto


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

DialogoDeseaArticuloSustituto

NoDeseoArticuloSustituto Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

38

Calidad en Consultora y Consultora en Calidad

1.1.1.1.C Se Intenta Grabar Pedido Sin Articulos Capturados


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

Grabar

calculaRenglonesCapturados

[Si renglonesCapturados = 0 ] DialogoErrorPedidoNoTieneArticulosCapturados

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

39

Calidad en Consultora y Consultora en Calidad

1.1.1.1.D Se Desea Cancelar Registro Pedido


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

Cancelar

Reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

40

Calidad en Consultora y Consultora en Calidad

1.1.1.1.E No Se Puede Grabar Pedido 1.1.1.1.E.1 No Se Puede Grabar Pedido

<<extends>>

<<extends>> 1.1.1.1.E.B No Se Puede Crear DetallePedido

1.1.1.1.E.A No Se Puede Crear Pedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

41

Calidad en Consultora y Consultora en Calidad

1.1.1.1.E.A No Se Puede Crear Pedido


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

unPedido:Pedido creaPedidoClienteDelGrupo boolean = creaPedidoClienteDelGrupo(numPedido, numCliente, cveT ransporte, cveCondPago, numAgente) NoSePuedeCrearPedido

DialogoErrorNoSePuedeCrearPedido

ok

Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

42

Calidad en Consultora y Consultora en Calidad

1.1.1.1.E.B No Se Puede Crear DetallePedido


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion unPedido:Pedido

creaDetallePedido boolean = creaDetalle(numPedido, numRenglon, numA rticulo, precio, cantidad)

unDetallePedido:DetallePedido

NoSePuedeCrearDetallePedido

DialogoErrorNoSePuedeCrearDetallePedido

ok cancelaTransaccionCreaPedido cancelaTransaccionCreaPedido cancelaTransaccionCreaDetallePedido cancelaTransaccionCreaDetallePedido Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

43

Calidad en Consultora y Consultora en Calidad

1.1.1.1.F Se Desea Consultar Catalogo Articulos


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

Consultar Catalogo Articulos

ejecutaCaso 1.2.3.3 Consulta Catalogo Articulos x Gpo y Des

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

44

Calidad en Consultora y Consultora en Calidad

Agente de Ventas 1.1.1.2 Registra Pedido de Agente

1.1.1.2.0 Realiza Identificacion de Agente

<<uses>>

1.1.1.2.1 Registra Pedido de Agente

<<extends>>

1.1.1.2.F Se Desea Consultar Catalogo Articulos <<uses>>

<<extends>> 1.1.1.2.X Fallo Identificacion De Agente <<uses>> <<extends>> <<uses>> 1.1.1.2.A Registra EncabezadoPedido

<<extends>> <<extends>>

1.2.3.4 Consulta Cat. Articulos (Agente) x Gpo y Descrip

1.1.1.2.E No Se Puede Crear Pedido

1.1.1.2.B Registra DetallePedido 1.1.1.2.C Se Intenta Grabar Pedido Sin Articulos Capturados

1.1.1.2.D Se Desea Cancelar Registro Pedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

45

Calidad en Consultora y Consultora en Calidad

1.1.1.2.1 Registr a Pedido de Agente CENTRO DE DISTRIBUCION S.A. DE C.V. CAPTURA DE PEDIDOS POR AGENTE CLIENTE NOMBRE RAZON SOCIAL TRASPORTE CONDICIONES NUM-REN 1 2 3 4 1525 FOLIO 000001 ? "TALLER AUTOMOTRIZ MEXICO" 012 NUESTRO 10 DIAS AGENTE DESCRIPCION 1215 PRECIO 201.00 4.25 2.25 8.61 CANTIDAD IMPORTE 1 100 10 300 201.00 425.00 22.5 2583.00 DD/MMM/AAAA

ALEJANDRO LARA GUADARRAMA

No. PEDIDO 533565

NUM-ARTICULO

9123KX-030 ANILLOS JUEGOS G-1100 GUIA VALVULA GASOLINA 1 TAPON BOMBA AGUA

N-14Y BUJIA

IMPORTE TOTAL Consultar Cat. Articulos Nuevo Pedido Grabar

3,231.5 Cancelar

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

46

Calidad en Consultora y Consultora en Calidad

1.1.1.2.1 Registra Pedido de Agente


unAgenteD eVentas:"Agente de Ventas" Interf az:Aplicacion

Arranca Aplicacion cargaDatosInterf azRegistraPedidoxAgente

Interf azRegistraPedidoDeClienteDelGrupo Ejecuta Caso 11120 RealizaIdentif icaciondeAgente numAgente nuev oPedido habilitaElementosEdicionInterf azRegistraPedido

ejecutaCaso 1.1.1.2.A Registra EncabezadoPedido

ejecutaCaso 1.1.1.2.B Registra DetallePedido

Grabar creaPedidoAgente boolean = creaPedidoAgente(numPedido, numF olio, numCliente, cv eTransporte, cv eCondPago, numAgente) numPedido numPedido [Repetir mientras hay Renglones por grabar] unPedido:Pedido

creaDetallePedido boolean = creaDetalle(numPedido, numRenglon, numArticulo, precio, cantidad) ok

unDetallePedido:DetallePedido

DialogoPedidoGrabadoConExito ok deshabilitaElementosEdicionInterf azRegistraPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

47

Calidad en Consultora y Consultora en Calidad

Aplicacion.cargaDatosInterfazRegistraPedidoxAgente
unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

recuperaListaCondPago

unaCondPago:CondicionDePago

listaCondPago Formateada

listaCondPago {cveCondPago , descCondPago} recuperaListaTransportes listaTransportes {cveTransporte, DescripcionTranspor te} deshabilitaElementosEdicionInterfazRegistraPedido unTransporte:Transporte

listaTransportes Formateada

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

48

Calidad en Consultora y Consultora en Calidad

1.1.1.2.0 Realiza Identificacion de Agente

1.1.1.2.0.1 Realiza Identificacion de Agente

<<extends>>

1.1.1.2.0.A Identificacion Incorrecta

<<extends>> <<extends>> 1.1.1.2.0.B Agente No Existe

1.1.1.2.0.C Agente No Tiene Clientes Asignados

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

49

Calidad en Consultora y Consultora en Calidad

1.1.1.2.0.1 Realiza Identificacion de Agente NUMERO DE AGENTE PASSWORD 1215

Aceptar

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

50

Calidad en Consultora y Consultora en Calidad

1.1.1.2.0.1 Realiza Identificacion de Agente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Arranca Aplicacion

cargaDatosInterfazIdentificacionDeAgente

InterfazIdentificacionDeAgente numAgente passw ord Aceptar verificaIdentificacionAgente unAgente:Agente

IdentificacionCorrecta

regresaValor(numAgente)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

51

Calidad en Consultora y Consultora en Calidad

1.1.1.2.0.A Identificacion Incorrecta


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numAgente

passw ord

Aceptar verificaIdentificacionAgente boolean = verificaIdentificacionAgente(numAgente, passw ord) IdentificacionIncorrecta DialogoErrorIdentificacionIncorrecta unAgente:Agente

ok regresaValor(IdentificacionIncorrecta)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

52

Calidad en Consultora y Consultora en Calidad

1.1.1.2.0.B Agente No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numAgente

passw ord

Aceptar verificaIdentificacionAgente boolean = verificaIdentificacionAgente(numAgente, passw ord) AgenteNoExiste DialogoErrorAgenteNoExiste unAgente:Agente

ok regresaValor(IdentificacionIncorrecta)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

53

Calidad en Consultora y Consultora en Calidad

1.1.1.2.0.C Agente No Tiene Clientes Asignados


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numAgente

passw ord

Aceptar verificaIdentificacionAgente boolean = verificaIdentificacionAgente(numAgente, passw ord) AgenteNoTienesClientesAsignados DialogoErrorAgenteNoTieneClientesAsignados unAgente:Agente

ok regresaValor(IdentificacionIncorrecta)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

54

Calidad en Consultora y Consultora en Calidad

1.1.1.2.X Fallo IdentificacionDeAgente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

[Repetir mientras Identificacion sea Invalida o hasta 3 verificaciones de identidad] Ejecuta Caso 11120 RealizaIdentificaciondeAgente IdentificacionInvalida

DialogoErrorIdentificacionInvalida

ok

[Si se identificacion fue invalida en los 3 intentos] Terminar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

55

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A Registra EncabezadoPedido

1.1.1.2.A.I Condicion de Pago No Existe

1.1.1.2.A.H Se Desea Ver Inf Cliente

<<uses>>

1.1.2.4.2 Consulta Inf Cliente

<<extends>> 1.1.1.2.A.A NumCliente No Existe

<<extends>>

<<extends>>

1.1.1.2.A.1 Registra EncabezadoPedido

<<extends>>

1.1.1.2.A.G No Hay Cond Pago Asignada al Cliente

<<extends>> 1.1.1.2.A.C Cliente No Pertenece al Agente <<extends>> 1.1.1.2.A.D NumFolio Ya Existe <<extends>>

<<extends>> 1.1.1.2.A.F Transporte No Existe

1.1.1.2.A.E No Hay Transporte Asignado al Cliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

56

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A.1 Registra EncabezadoPedido


unA genteDeVentas:"Agente de V entas" Interfaz:Apli cacion

numCliente recuperaInfCli enteParaPedido InfClienteParaPedido = recuperaInfCl ienteP araPedido(numCliente) infClienteParaPedido infClienteParaPedido = nombreCl iente, razonSocialCliente, cveT ransporteAsignado, cveCondPagoAsi gnada, li miteCredito, SaldoActual unCliente:Cl iente

veri ficaCl ienteEstaAsignadoA Agente boolean = veri ficaCl ienteEstaAsi gnadoAA gente(numCliente, numAgente) Cli enteSi EstaAsignadoAAgente infClienteParaPedido Formateada numA gente ubi caDescT ransporte(cveT ransporteAsignado)

unA gente:Agente

descT ransporte ubi caDescCondPago(cveCondPagoAsignada) unP edido:Pedido descCondPago numFoli o

veri ficaExistenciaNumFol io boolean = veri ficaExistenciaNumFoli o(numFolio) numFoli oNoExi ste

[cveT ransporte] ubi caDescT ransporte(DescT ransporte)

[descCondPago] ubi caCveCondPago(descCondPago)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

57

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A.A NumCliente No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numCliente recuperaInfClienteParaPedido InfClienteParaPedido = recuperaInfClienteParaPedido(numCliente) unCliente:Cliente

ClienteNoExiste

DialogoErrorClienteNoExiste

ok Obtener Nuevamente numCliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

58

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A.C Cliente No Pertenece al Agente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

verificaClienteEstaAsignadoAAgente boolean = verificaClienteEstaAsignadoAAgente(numCliente, numAgente)

unAgente:Agente

ClienteNoEstaAsignadoAAgente

DialogoErrorClienteNoPerteneceAlAgente

ok Obtener Nuevamente numCliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

59

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A.D NumFolio Ya Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numFolio

verificaExistenciaNumFolio boolean = verificaExistenciaNumFolio(numFolio)

unPedido:Pedido

numFolioYaExiste

DialogoErrorNumFolioYaExiste

ok Obtener Nuevamente numFolio

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

60

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A.E No Hay Transporte Asignado al Cliente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

recuperaInfClienteParaPedido InfClienteParaPedido = recuperaInfClienteParaPedido(numCliente) infClienteParaPedido infClienteParaPedido = nombreCliente, razonSocialCliente, cveTransporteAsignado, cveCondPagoAsignada, limiteCredito, SaldoActual

unCliente:Cliente

[Si CveTransporte = Null] DialogoErrorNoHayTransporteAsignado

ok reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

61

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A.F Transporte No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

ubicaDescTransporte(cveTransporte)

[Si Transporte No Existe] DialogoErrorTransporteNoExiste

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

62

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A.G No Hay Cond Pago Asignada al Cliente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

recuperaInfClienteParaPedido InfClienteParaPedido = recuperaInfClienteParaPedido(numCliente)

unCliente:Cliente

infClienteParaPedido infClienteParaPedido = nombreCliente, razonSocialCliente, cveTransporteAsignado, cveCondPagoAsignada, limiteCredito, SaldoActual

[Si cveCondPago = Null] DialogoErrorNoHayCondPagoAsignada

ok Reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

63

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A.H Se Desea Ver Inf Cliente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Ver InfCliente

EjecutarCaso1.1.2.4.2 Consulta Inf Cliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

64

Calidad en Consultora y Consultora en Calidad

1.1.1.2.A.I Condicion de Pago No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

ubicaDescCondPago(cveCondPago)

[Si Condicion de Pago No Existe] DialogoErrorCondicionDePagoNoExiste

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

65

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B Registra DetallePedido

1.1.1.2.B.A NumArticulo No Existe 1.1.1.2.B.B NumArticulo Dado de Baja

<<extends>>

1.1.1.2.B.1 Registra DetallePedido

<<extends>>

<<extends>>

1.1.1.2.B.L NumArticulo Bloqueado

<<extends>> <<extends>> <<extends>> <<extends>> 1.1.1.2.B.K NumArticuloYaFue Capturado

1.1.1.2.B.C No Hay Existencia

1.1.1.2.B.D Se Excedio Limite de Credito

<<extends>>

<<extends>>

1.1.1.2.B.G Se Desea Modificar Renglon

1.1.1.2.B.E Se Desea Agregar Renglon

1.1.1.2.B.F Se Desea Eliminar Renglon

El caso "1.1.1.2.B.C No Hay Existencia" no va ha desarrollarse en esta Etapa Se contempla que la Existencia Actual de un articulo pueda ser utilizada en una etapa posterior. Por ahora existenciaActual estara vacia en los casos donde sea utilizada.

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

66

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.1 Registra DetallePedido


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

[Repetir mientras hay renglones por capturar] Agrega Renglon numA rticulo recuperaInfArticuloParaAgente InfArticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) infArticuloParaAgente descA rticulo, precioVentaCteTercero, cantidadExistente unArticulo:Articulo

infArticuloParaAgente Formateada cantidadSolicitada

precioVenta = precioV entaCteTercero

Importe = Importe + cantidadSolicitada*precioVenta

Importe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

67

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.A NumArticulo No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numArticulo

recuperaInfArticuloParaAgente InfArticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) ArticuloNoExiste

unArticulo:Articulo

DialogoErrorArticuloNoExiste

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

68

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.B NumArticulo Dado de Baja 1.1.1.2.B.B.1 NumArticulo Dado de Baja 1.1.1.2.B.B.A Cliente No Acepta Articulos Sustitutos

<<extends>>

<<extends>>

<<extends>>

1.1.1.2.B.B.B No Existe ArticuloSustituto Disponible

1.1.1.2.B.B.A.A Cliente No Desea Articulo Sustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

69

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.B.1 NumArticulo Dado de Baja


unClienteDelGrupo:"Agente de Ventas Interfaz:Aplicacion

recuperaInfArticuloParaAgente InfArticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) ArticuloDadoDeBaja

unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo) numArticuloSustituto unCliente:Cliente

verificaClienteAceptaArticulosSustitutos boolean = verificaClienteAceptaArticulosSustitutos(numCliente) ClienteSiAceptaArticulosSustitutos

numArticulo = numArticuloSustituto

recuperaInfArticuloParaAgente InfArticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) infArticuloParaAgente infArticuloParaClienteDelGrupo Formateada descArticulo, precioVentaCteTer ro, cantidadExistente

IndicadorArticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

70

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.B.B No Existe ArticuloSustituto Disponible


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

NoHayArticuloSustitutoDisponible DialogoErrorArticuloBloqueado

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

71

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.B.A Cliente No Acepta Articulos Sustitutos


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

verificaClienteAceptaArticulosSustitutos boolean = verificaClienteAceptaArticulosSustitutos(numCliente) ClienteNoAceptaArticulosSustitutos DialogoDeseaArticuloSustituto

unCliente:Cliente

SiDeseoArticuloSustituto

unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo) numArticuloSustituto

numArticulo = numArticuloSustituto

recuperaInfArticuloParaAgente InfArticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) infArticuloParaAgente infArticuloParaAgente Formateada descArticulo, precioVentaCteTercero, cantidadExistente

IndicadorArticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

72

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.B.B No Existe ArticuloSustituto Disponible


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

NoHayArticuloSustitutoDisponible DialogoErrorArticuloBloqueado

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

73

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.D Se Excedio Limite de Credito


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Importe = Importe + cantidadSolicitada*precioVenta

[Si Importe + SaldoActual > LimiteCredito] DialogoAdvertenciaLimiteCreditoExcedido

ok Continuar Proceso de Captura

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

74

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.E Se Desea Agregar Renglon


unA genteDeVentas:"A gente de Ventas" Interfaz:Aplicacion

Agrega Renglon

numArticulo recuperaInf ArticuloParaAgente InfA rticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) infA rticuloParaAgente descArticulo, precioV entaCteTerc ero, cantidadExistente unA rticulo:A rticulo

infA rticuloParaAgente Formateada

cantidadSolicitada precioV enta = precioVentaCteTercero

Importe = Importe + cantidadSolicitada*precioVenta

Importe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

75

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.F Se Desea Eliminar Renglon


UnAgentedeVentas:"Agente de Ventas" Interfaz:Aplicacion

EliminaRenglon

numRenglon eliminaRenglon(numRengl on)

calculaImporte

Importe ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

76

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.G Se Desea Modificar Renglon


unA genteDeVentas:"A gente de Ventas" Interfaz:Aplicacion

Modifica Renglon numRenglon

[numA rticulo] recuperaInf ArticuloParaAgente InfA rticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) infA rticuloParaAgente descArticulo, precioV entaCteTerc ero, cantidadExistente unA rticulo:A rticulo

infA rticuloParaAgente Formateada

[cantidadSolicitada]

calculaImporte

Importe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

77

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.K NumArticuloYaFueCapturado
unAgenteDeVentas:"Agente de Ventas"

Interfaz:Aplicacion

numArticulo

verificaArticuloYaFueCapturado

[Si DialogoErrorNumArticuloYaFueCapturado ArticuloYaFueCapturado]

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

78

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.L NumArticulo Bloqueado

1.1.1.2.B.L.1 NumArticulo Bloqueado

<<extends>>

1.1.1.2.B.L.B Cliente No Acepta Sustitutos

<<extends>>

<<extends>>

1.1.1.2.B.L.A No Existe ArticuloSustituto Disponible

1.1.1.2.B.L.B.A Cliente No Desea Articulo Sustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

79

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.L.1 NumArticulo Bloqueado


unAgenteDeVentas:"Agente de Ventas" Interf az:Aplicacion

recuperaInf ArticuloParaAgente Inf ArticuloParaAgente = recuperaInf ArticuloParaAgente(numArticulo) ArticuloDadoDeBaja

unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo) numArticuloSustituto

v erif icaClienteAceptaArticulosSustitutos boolean = v erif icaClienteAceptaArticulosSustitutos(numCliente) ClienteSiAceptaArticulosSustitutos

unCliente:Cliente

numArticulo = numArticuloSustituto

recuperaInf ArticuloParaAgente Inf ArticuloParaAgente = recuperaInf ArticuloParaAgente(numArticulo)

inf ArticuloParaAgente inf ArticuloParaAgente Formateada descArticulo, precioVentaCteTerc ero, cantidadExistente

IndicadorArticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

80

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.L.A No Existe ArticuloSustituto Disponible


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

NoHayArticuloSustitutoDisponible DialogoErrorArticuloBloqueado

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

81

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.L.B.A Cliente No Desea Articulo Sustituto


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

DialogoDeseaArticuloSustituto

NoDeseoArticuloSustituto Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

82

Calidad en Consultora y Consultora en Calidad

1.1.1.2.B.L.B Cliente No Acepta Sustitutos


unA genteDeVentas:"Agente de Ventas" Interfaz:A plicacion

verificaClienteAceptaArticulosSustitutos boolean = verificaClienteA ceptaArticulosSustitutos(numCliente) ClienteNoAceptaArticulosSustitutos DialogoDeseaArticuloSustituto

unCliente:Cliente

SiDeseoA rticuloSustituto

unA rticulo:Articulo

recuperaNumA rticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo) numArticuloSustituto

numArticulo = numArticuloSustituto

recuperaInfArticuloParaA gente InfA rticuloParaAgente = recuperaInfArticuloParaAgente(numA rticulo) infA rticuloParaAgente infA rticuloParaAgente Formateada descArticulo, precioV entaCteTercero, cantidadExistente

IndicadorA rticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

83

Calidad en Consultora y Consultora en Calidad

1.1.1.2.C Se Intenta Grabar Pedido Sin Articulos Capturados


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Grabar

calculaRenglonesCapturados

[Si renglonesCapturados = 0 ] DialogoErrorPedidoNoTieneArticulosCapturados

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

84

Calidad en Consultora y Consultora en Calidad

1.1.1.2.D Se Desea Cancelar Registro Pedido


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Cancelar

Reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

85

Calidad en Consultora y Consultora en Calidad

1.1.1.2.F Se Desea Consultar Catalogo Articulos


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Consultar Catalogo Articulos

ejecutaCaso 1.2.3.3 Consulta Catalogo Articulos x Gpo y Des

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

86

Calidad en Consultora y Consultora en Calidad

Supervisor Agentes

1.1.2 RealizaMonitoreoDeUnPedido 1.1.2.A Se Desea Monitorear x NumPedido <<uses>> <<extends>> 1.1.2.1 Monitorea Pedido x NumPedido <<extends>> 1.1.2.B Se Desea Monitorear x NumFolio

<<uses>> 1.1.2.2 Monitorea Pedido x NumFolio

1.1.2.0 Realiza Monitoreo de un Pedido

Cliente del Grupo

1.1.2.3 Monitorea Pedido x NumCliente <<extends>> <<uses>> 1.1.2.C Se Desea Monitorear x NumCliente 1.1.2.D Se Desea Monitorear x NumAgente <<extends>> <<uses>>

1.1.2.4 Monitorea Pedido x NumAgente

Agente de Ventas

Responsable Aclaraciones

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

87

Calidad en Consultora y Consultora en Calidad

1.1.2.0 Realiza Monitoreo de un Pedido

Monitoreo de Pedidos por : Num er o de Pedido

Num er o de Folio

Num er o de Cliente

Num er o de Agente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

88

Calidad en Consultora y Consultora en Calidad

1.1.2.0 Realiza Monitoreo de un Pedido


Cancelado Credito cancel Pedido / Actuali zarEstado(Cancel ado) Rechazado Credito autori z Pedido / Actuali zarEstado(Autori zado)

Sistema Autori z pedido / Actuali zarEstado(Autori zado) Se cancel Pedido / Actuali zarEstado(Cancel ado)

Autorizado

Capturado

Sistema rechazo Pedido / Actuali zarEstado(Rechazado)

Almacenista surti Pedi do / Actuali zarEstado(Surtido), Actual izaPorcentajeSurti do(Porcentaj eSurtido) Surtido

Se captur Pedi do / Actuali zarEstado(Capturado)

Almacenista empac Pedido / Actuali zarEstado(Empacado)

Robado

Empacado

Se rob Pedido /ActualizarEstado(Robado) Se entreg Pedido / Actuali zarEstado(Entregado)

Almacenista embarc Pedido / Actuali zarEstado(Embarcado)

Entregado

Enviado

Embarque ini ci recorrido / Actuali zarEstado(Enviado), Actual izarInfEmbarque(InfEmbarque)

Embarcado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

89

Calidad en Consultora y Consultora en Calidad

1.1.2.A Se Desea Monitorear x NumPedido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Monitorear x NumPedido

Ejecuta Caso 1.1.2.1 Monitorea Pedido x NumPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

90

Calidad en Consultora y Consultora en Calidad

1.1.2.1 Monitorea Pedido x NumPedido

1.1.2.1.3 Consulta Inf Transporte

<<uses>>

1.1.2.1.B Se Desea Ver Inf Transporte

1.1.2.1.C Se Desea SolicitarAclaracion sobre un Pedido

<<extends>> 1.1.2.1.2 Consulta Detalle Mercancia Faltante en Pedido

<<extends>> 1.1.2.1.D NumPedido No Existe

<<extends>> <<uses>> 1.1.2.1.A Se Desea ver Detalle de Mercancia Faltante en Pedido <<extends>> 1.1.2.1.1 Monitorea Pedido x NumPedido <<extends>> 1.1.2.1.E Se Desea Ver Inf Agente

<<extends>> 1.1.2.1.J Pedido No Tiene Estados Registrados

<<uses>>

<<extends>> <<extends>>

<<extends>>

1.1.2.3.2 Consulta Inf Agente

1.1.2.1.H Pedido Fue Enviado

1.1.2.1.G Pedido Fue Surtido

1.1.2.1.F Se Desea Consultar Obs EstadoActual

<<uses>>

1.1.2.1.5 Consulta Observaciones EstadoActual

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

91

Calidad en Consultora y Consultora en Calidad

1.1.2.1.1 Monitorea Pedido x Num Pedido CENTRO DE DISTRIBUCION S.A. DE C.V. MONITOREO DE PEDIDOS DD/MMM/AAAA

PEDIDO CLIENTE AGENTE

533565

FOLIO

000001

FECHA DE PEDIDO

18/MAY/1999

ALEJANDRO LARA GUADARRAMA 1215 JORGE MATEHUALA MEDINA ENTREGADO FECHA 18/MAY/1999 18/MAY/1999 18/MAY/1999 19/MAY/1999 19/MAY/1999 HORA 18:36.12 20:00.48 20.35.36 9:26.19 15:28.36 % Surtido 73.3 % ? ?

SU PEDIDO ACTUALMENTE ESTA SEGUIMIENTO CAPTURADO PROCESADO SURTIDO ENVIADO ENTREGADO TIEMPO TOTAL 20:52.24

Ver Inf Transporte

Solicitar Aclaracion

Ver Detalle de Mercancia Faltante

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

92

Calidad en Consultora y Consultora en Calidad

1.1.2.1.1 Monitorea Pedido x NumPedido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interf az:Aplicacion

Arranca Aplicacion CargaInterf azMonitoreaPedidoxNumPedido

Interf azMonitoreaPedidoxNumPedido deshabilitar "Ver Detalle de Mercancia Faltante"

deshabilita "Ver Inf Transporte"

[Si no se paso numPedido como parametro] numPedido recuperaInf Pedido inf Pedido = recuperaInf Pedido(numPedido) inf Pedido numPedido, numCliente, numAgente, numFolio, cv eTransporte, cv eCondPago, estadoActual inf GralPedido Formateada

unPedido:Pedido

unCliente:Cliente

recuperaNombreCliente String = recuperaNombreCliente(numCliente) nombreCliente

unAgente:Agente

recuperaNombreAgente String = recuperaNombreAgente(numAgente) nombreAgente

recuperaHistorialEstadosPedido historialEstadosPedido = recuperaHistorialEstadosPedido(numPedido) historialEstadoPedido F ormateada historialEstadosPedido {estadoPedido + f echaEstado + horaPedido} recuperaTiempoTotalTranscurrido Time = recuperaTiempoTotalTranscurrido(numPedido) tiempoTotalTranscurrido tiempoTotalTranscurrido Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

93

Calidad en Consultora y Consultora en Calidad

1.1.2.1.A Se Desea ver Detalle de Mercancia Faltante en Pedido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Detalle Mercancia Faltante

Ejecuta Caso 1.1.2.1.2 Consulta Detalle Mercancia Faltante en Pedido(NumPedido)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

94

Calidad en Consultora y Consultora en Calidad

1.1.2.1.2 Consulta Detalle Mercancia Faltante en Pedido 1.1.2.1.2.1 Consulta Detalle Mercancia Faltante en Pedido 1.1.2.1.2.A Pedido No Existe

<<extends>>

<<extends>> <<extends>> 1.1.2.1.2.B Pedido No Tiene Mercancia Faltante 1.1.2.1.2.F.1 Se Desea Cerrar Detalle Mercancia Faltante

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

95

Calidad en Consultora y Consultora en Calidad

1.1.2.1.2.1 Consulta Detalle Mercancia Faltante en Pedido CENTRO DE DISTRIBUCION S.A. DE C.V. DETALLE DE MERCANCIA FALTANTE EN PEDIDO ENTREGADO DD/MMM/AAAA

No. CUENTA NOMBRE RAZON SOCIAL TRASPORTE CONDICIONES NUM-REN 1 2

1525

FOLIO

000001

ALEJANDRO LARA GUADARRAMA "TALLER AUTOMOTRIZ MEXICO" 012 NUESTRO 10 DIAS AGENTE DESCRIPCION GUIA VALVULA GASOLINA 1215 PRECIO 4.25 8.61

No. PEDIDO 533565

NUM-ARTICULO G1100

CANTIDAD 25 80

N-14Y BUJIA

IMPORTE Aceptar

795.05

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

96

Calidad en Consultora y Consultora en Calidad

1.1.2.1.2.1 Consulta Detalle Mercancia Faltante en Pedido


unUsuari oMonitoreoPedi dos:"Usuario MonitoreoPedidos" Interfaz:Apl icacion

Arranca Aplicacion(numPedido) cargaDatosInterfazConsDetalleMercanciaFaltante

InterfazConsDetal leMercanciaFaltante

recuperaInfGralPedido infGralPedi do = recuperaInfGralPedido(numPedido) infGralPedi do infGralPedi do Formateada numPedido, numCliente, numAgente, numFolio, cveT ransporte, cveCondPago, estadoActual

unPedido:Pedido

unCli ente:Cli ente

recuperaNombreCli ente String = recuperaNombreCliente(numCliente) nombreCli ente unAgente:Agente

recuperaNombreAgente String = recuperaNombreAgente(numAgente)

nombreAgente

recuperaDetalleMercanciaFaltante detalleMercanciaFaltante = recuperaDetalleMercanciaFaltante(numPedido) detalleMercanciaFaltante numArticulo, descArticulo, precio, cantidad

unDetallePedido:DetallePedido

detalleMercanciaFaltante Formateada

calculaImporte

Importe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

97

Calidad en Consultora y Consultora en Calidad

1.1.2.1.2.A Pedido No Existe


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

recuperaInfGralPedido infGralPedido = recuperaInfGralPedido(numPedido) PedidoNoExiste

unPedido:Pedido

DialogoErrorPedidoNoExiste

ok Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

98

Calidad en Consultora y Consultora en Calidad

1.1.2.1.2.B Pedido No Tiene Mercancia Faltante


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion unDetallePedido:DetallePedido

recuperaDetalleMercanciaFaltante detalleMercanciaFaltante = recuperaDetalleMercanciaFaltante(numPedido)

PedidoNoTieneMercanciaFaltante

DialogoErrorPedidoNoTieneMercanciaFaltante

ok

Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

99

Calidad en Consultora y Consultora en Calidad

1.1.2.1.2.F.1 Se Desea Cerrar Detalle Mercancia Faltante


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Cerrar

Terminar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

100

Calidad en Consultora y Consultora en Calidad

1.1.2.1.B Se Desea Ver Inf Transporte


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Inf Transporte

Ejecuta Caso 1.1.2.1.3 Consulta Inf Trasporte(cveTransporte, guiaEmbarque)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

101

Calidad en Consultora y Consultora en Calidad

1.1.2.1.3 Consulta Inf Transporte

1.1.2.1.3.1 Consulta Inf Transporte

<<extends>>

1.1.2.1.3.B Transporte No Existe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

102

Calidad en Consultora y Consultora en Calidad

1.1.2.1.3.1 Consulta Inf Transporte TRANSPORTE DHL 1578898-89

GUIA DE EMBARQUE SOPORTE A EMBARQUES

PAGINA WEB EMAIL TELEFONO(S) FAX OBSERVACIONES

ww w.dhl.com sopor te@dhl.com 55-58-98-56 55-58-98-80 DHL brinda servicio de m onitoreo via Inter net.

Aceptar

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

103

Calidad en Consultora y Consultora en Calidad

1.1.2.1.3.1 Consulta Inf Transporte


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

ArrancaAplicacion(cveTransporte, guiaEmbarque)

cargaDatosInterfazConsultaInfTransport e

InterfazConsultaInfTransport e guiaEmbarque unTransporte:Transporte recuperaInfGralTransporte

infGralTransporte infGralTransporte Formateada Aceptar Termina Aplicacion infGralTransporte = descTransporte, direccionElectronica, email, {telefonosSoporte}, numFax, observacionesTransporte

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

104

Calidad en Consultora y Consultora en Calidad

1.1.2.1.3.B Transporte No Existe


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion unTransporte:Transporte

recuperaInf GralTransporte infGralTransporte = recuperaInfGralTransporte(cveTransporte)

TransporteNoExiste

DialogoErrorTransporteNoExiste

ok

Termina A plicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

105

Calidad en Consultora y Consultora en Calidad

1.1.2.1.C Se Desea Solicitar Aclaracion sobre un Pedido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Solicitar Aclaracion

abreVentanaEmailParaResponsableAclaracionSobrePedidos

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

106

Calidad en Consultora y Consultora en Calidad

1.1.2.1.D NumPedido No Existe


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

recuperaInfGralPedido infGralPedido = recuperaInfGralPedido(numPedido)

unPedido:Pedido

PedidoNoExiste

DialogoErrorPedidoNoExiste

ok Obtener Nuevamente NumPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

107

Calidad en Consultora y Consultora en Calidad

1.1.2.1.E Se Desea Ver Inf Agente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Inf Agente

Ejecuta Caso 1.1.2.3.2 Consulta Inf Agente(numAgente)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

108

Calidad en Consultora y Consultora en Calidad

1.1.2.3.2 Consulta Inf Agente

1.1.2.3.2.1 Consulta Inf Agente <<extends>> 1.1.2.3.2.A No Existe Agente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

109

Calidad en Consultora y Consultora en Calidad

1.1.2.3.2.1 Consulta Inf Agente 1215 JORGE MATEHUALA MEDINA

AGENTE NOMBRE NUMERO TELEFONO CELULAR NUMERO RADIOLOCALIZADOR PIN RADIOLOCALIZADOR EMAIL

52 27 79 79 589 98 45 jmatehuala@r ama.com.mx

Aceptar

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

110

Calidad en Consultora y Consultora en Calidad

1.1.2.3.2.1 Consulta Inf Agente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Arranca Aplicacion(numAgente) unAgente:Agente

recuperaInfGralAgente infGralAgente = recuperaInfGralAgente(numAgente) infGralAgente infGralAgente Formateada nombreAgente, telefonoCelular, telefonoRadioLocalizador, pinRadioLocalizador, email

Aceptar

Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

111

Calidad en Consultora y Consultora en Calidad

1.1.2.3.2.A No Existe Agente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

recuperaInfGralAgente infGralAgente = recuperaInfGralAgente(numAgente)

unAgente:Agente

AgenteNoExiste

DialogoErrorAgenteNoExiste

ok Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

112

Calidad en Consultora y Consultora en Calidad

1.1.2.1.F Se Desea Consultar Obs EstadoActual


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Obs Estado Actual

Ejecuta Caso 1.1.2.1.5 Consulta Observaciones EstadoActual(numPedido)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

113

Calidad en Consultora y Consultora en Calidad

1.1.2.1.5 Consulta Observaciones EstadoActual

1.1.2.1.5.1 Consulta Observaciones EstadoActual <<extends>> 1.1.2.1.5.A NumPedido No Existe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

114

Calidad en Consultora y Consultora en Calidad

1.1.2.1.5.1 Consulta Observaciones EstadoActual


unU suarioMonitoreoPedidos:"U suario MonitoreoPedidos" Interf az:Aplicac ion

Arranca Aplicac ion(num Pedido) recuperaObsEstadoActual String = rec uperaObsEstadoActual(numPedido) unPedido:Pedido

recuperaObsEstadoActual String = rec uperaObsEstadoActual(numPedido) obs Es tadoActual obs Es tadoActual obs Es tadoActual Formateada

unD etalleEstados Pedido:D etalleEstados Pedido

Aceptar Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

115

Calidad en Consultora y Consultora en Calidad

1.1.2.1.5.A NumPedido No Existe


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

recuperaObsEstadoActual String = recuperaObsEstadoActual(numPedido)

unPedido:Pedido

PedidoNoExiste DialogoErrorPedidoNoExiste

ok

Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

116

Calidad en Consultora y Consultora en Calidad

1.1.2.1.G Pedido Fue Surtido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion unPedido:Pedido recuperaEstadoActual int = recuperaEstadoActual(numPedido) estadoActual verificaPedidoFueSurtido boolean = verificaPedidoFueSurtido(numPedido) PedidoFueSurtido

[Si PedidoFueSurtido] habilita "Ver Detalle Mercancia Faltante"

recuperaPorcentajeSurtido int = recuperaPorcentajeSurtido(numPedido) porcentajeSurtido porcentajeSurtido Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

117

Calidad en Consultora y Consultora en Calidad

1.1.2.1.H Pedido Fue Enviado


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

unPedido:Pedido recuperaEstadoActual int = recuperaEstadoActual(numPedido) estadoActual verificaPedidoFueEnviado boolean = verificaPedidoFueEnviado(numPedido) PedidoFueEnviado

[Si PedidoFueEnviado] habilita "Ver Inf Transporte"

porcentajeSurtido Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

118

Calidad en Consultora y Consultora en Calidad

1.1.2.1.J Pedido No Tiene Estados Registrados


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

recuperaHistorialEstadosPedido historialEstadosPedido = recuperaHistorialEstadosPedido(numPedido)

unPedido:Pedido

PedidoNoTieneEstadosRegistrados DialogoErrorPedidoNoTieneEstadosRegistrados

ok Aceptar Nuevamente NumPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

119

Calidad en Consultora y Consultora en Calidad

1.1.2.B Se Desea Monitorear x NumFolio


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Monitorear x NumFolio

Ejecuta Caso 1.1.2.2 Monitorea Pedido x NumFolio

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

120

Calidad en Consultora y Consultora en Calidad

1.1.2.2 Monitorea Pedido x NumFolio 1.1.2.1.3 Consulta Inf Transporte 1.1.2.2.B Se Desea Ver Inf Transporte 1.1.2.2.C Se Desea Solicitar Aclaracion sobre un Pedido

<<uses>>

1.1.2.1.2 Consulta Detalle Mercancia Faltante en Pedido

<<extends>>

<<extends>> <<extends>>

1.1.2.2.D NumFolio No Existe

<<uses>> 1.1.2.2.A Se Desea Ver Detalle de Mercancia Faltante en Pedido 1.1.2.2.1 Monitorea Pedido x NumFolio 1.1.2.2.E Se Desea Ver Inf Agente

<<extends>>

<<extends>>

<<extends>>

<<uses>>

1.1.2.2.J Pedido No Tiene Estados Registrados

1.1.2.3.2 Consulta Inf Agente <<extends>> <<extends>> <<extends>>

1.1.2.2.H Pedido Fue Enviado

1.1.2.2.G Pedido Fue Surtido

1.1.2.2.F Se Desea Consultar Obs EstadoActual

<<uses>>

1.1.2.1.5 Consulta Observaciones EstadoActual

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

121

Calidad en Consultora y Consultora en Calidad

1.1.2.2.1 Monitorea Pedido x NumFolio CENTRO DE DISTRIBUCION S.A. DE C.V. MONITOREO DE PEDIDOS

DD/MMM/AAAA

FOLIO CLIENTE AGENTE

000001

PEDIDO

533565

FECHA DE PEDIDO

18/MAY/1999

ALEJANDRO LARA GUADARRAMA 1215 JORGE MATEHUALA MEDINA ENTREGADO FECHA 18/MAY/1999 18/MAY/1999 18/MAY/1999 19/MAY/1999 19/MAY/1999 HORA 18:36.12 20:00.48 20.35.36 9:26.19 15:28.36 % Surtido 73.3 % ? ?

SU PEDIDO ACTUALMENTE ESTA SEGUIMIENTO CAPTURADO PROCESADO SURTIDO ENVIADO ENTREGADO TIEMPO TOTAL 20:52.24

Ver Inf Transporte

Solicitar Aclaracion

Ver Detalle de Mercancia Faltante

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

122

Calidad en Consultora y Consultora en Calidad

1.1.2.1.1 Monitorea Pedido x NumPedido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interf az:Aplicacion

Arranca Aplicacion CargaInterf azMonitoreaPedidoxNumPedido

Interf azMonitoreaPedidoxNumPedido deshabilitar "Ver Detalle de Mercancia Faltante"

deshabilita "Ver Inf Transporte"

[Si no se paso numPedido como parametro] numPedido recuperaInf Pedido inf Pedido = recuperaInf Pedido(numPedido) inf Pedido numPedido, numCliente, numAgente, numFolio, cv eTransporte, cv eCondPago, estadoActual inf GralPedido Formateada

unPedido:Pedido

unCliente:Cliente

recuperaNombreCliente String = recuperaNombreCliente(numCliente) nombreCliente

unAgente:Agente

recuperaNombreAgente String = recuperaNombreAgente(numAgente) nombreAgente

recuperaHistorialEstadosPedido historialEstadosPedido = recuperaHistorialEstadosPedido(numPedido) historialEstadoPedido F ormateada historialEstadosPedido {estadoPedido + f echaEstado + horaPedido} recuperaTiempoTotalTranscurrido Time = recuperaTiempoTotalTranscurrido(numPedido) tiempoTotalTranscurrido tiempoTotalTranscurrido Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

123

Calidad en Consultora y Consultora en Calidad

1.1.2.2.A Se Desea Ver Detalle de Mercancia Faltante Pedido en


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Detalle Mercancia Faltante

Ejecuta Caso 1.1.2.1.2 Consulta Detalle Mercancia Faltante en Pedido(NumPedido)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

124

Calidad en Consultora y Consultora en Calidad

1.1.2.2.B Se Desea Ver Inf Transporte


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Inf Transporte

Ejecuta Caso 1.1.2.1.3 Consulta Inf Trasporte( NumPedido)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

125

Calidad en Consultora y Consultora en Calidad

1.1.2.2.C Se Desea Solicitar Aclaracion sobre un Pedido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Solicitar Aclaracion

abreVentanaEmailParaResponsableAclaracionSobrePedidos

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

126

Calidad en Consultora y Consultora en Calidad

1.1.2.2.D NumFolio No Existe


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

recuperaInfGralPedidoxNumFolio infGralPedidoxNumFolio = recuperaInfGralPedidoxNumFolio(numFolio) NumFolioNoExiste

unPedido:Pedido

DialogoErrorNumFolioNoExiste

ok Obtener Nuevamente NumFolio

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

127

Calidad en Consultora y Consultora en Calidad

1.1.2.2.E Se Desea Ver Inf Agente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Inf Agente

Ejecuta Caso 1.1.2.3.2 Consulta Inf Agente(numAgente)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

128

Calidad en Consultora y Consultora en Calidad

1.1.2.2.F Se Desea Consultar Obs EstadoActual


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Obs Estado Actual

Ejecuta Caso 1.1.2.1.5 Consulta Observaciones EstadoActual(numPedido)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

129

Calidad en Consultora y Consultora en Calidad

1.1.2.2.G Pedido Fue Surtido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion unPedido:Pedido recuperaEstadoActual int = recuperaEstadoActual(numPedido) estadoActual verificaPedidoFueSurtido boolean = verificaPedidoFueSurtido(numPedido) PedidoFueSurtido

[Si PedidoFueSurtido] habilita "Ver Detalle Mercancia Faltante"

recuperaPorcentajeSurtido int = recuperaPorcentajeSurtido(numPedido) porcentajeSurtido porcentajeSurtido Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

130

Calidad en Consultora y Consultora en Calidad

1.1.2.2.H Pedido Fue Enviado


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion unPedido:Pedido recuperaEstadoActual int = recuperaEstadoActual(numPedido) estadoActual verificaPedidoFueEnviado boolean = verificaPedidoFueEnviado(numPedido) PedidoFueEnviado

[Si PedidoFueEnviado] habilita "Ver Inf Transporte"

porcentajeSurtido Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

131

Calidad en Consultora y Consultora en Calidad

1.1.2.2.J Pedido No Tiene Estados Registrados


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

recuperaHistorialEstadosPedido historialEstadosPedido = recuperaHistorialEstadosPedido(numPedido)

unPedido:Pedido

PedidoNoTieneEstadosRegistrados DialogoErrorPedidoNoTieneEstadosRegistrados

ok Aceptar Nuevamente NumFolio

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

132

Calidad en Consultora y Consultora en Calidad

1.1.2.C Se Desea Monitorear x NumCliente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Monitorear x NumCliente

Ejecuta Caso 1.1.2.3 Monitorea Pedido x NumCliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

133

Calidad en Consultora y Consultora en Calidad

1.1.2.3 Monitorea Pedido x NumCliente 1.1.2.3.E NumCliente NoExiste

<<extends>> 1.1.2.3.A Se Desea Ver Detalle Monitoreo 1.1.2.3.1 Monitorea Pedido x NumCliente 1.1.2.3.D Se Desea Solicitar Aclaracion sobre un Pedido

<<extends>>

<<extends>>

<<uses>>

<<extends>> 1.1.2.3.B Se Desea Ver Informacion Agente

1.1.2.1 Monitorea Pedido x NumPedido

<<uses>>

1.1.2.3.2 Consulta Inf Agente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

134

Calidad en Consultora y Consultora en Calidad

1.1.2.3.1 Monitorea Pedido x NumCliente CENTRO DE DISTRIBUCION S.A. DE C.V. MONITOREO DE PEDIDOS CLIENTE NOMBRE 1525 ALEJANDRO LARA GUADARRAMA

DD/MMM/AAAA

PEDIDO 533912 533898 533565

FOLIO 000015

AGENTE FECHA 1215 21/MAY/1999 20/MAY/1999

ESTADO ACTUAL CAPTURADO RECHAZADO ENTREGADO

000001

1215

18/MAY/1999

Solicitar Aclaracion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

135

Calidad en Consultora y Consultora en Calidad

1.1.2.3.1 Monitorea Pedido x NumCliente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interf az:A plicacion

Arranca A plicacion CargaInterfazMonitoreaPedidoxNumCliente

Interf azMonitoreaPedidoxNumCliente numCliente unCliente:Cliente recuperaNombreCliente String = recuperaNombreCliente(numCliente) nombreCliente nombreCliente

recuperaHistorialPedidosxCliente historialPedidosxCliente = recuperaHistorialPedidosxCliente(numCliente) historialPedidosxCliente {numPedido, numFolio, numA gente, fechaPedido, estadoA ctual}

unPedido:Pedido

historialPedidosxCliente Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

136

Calidad en Consultora y Consultora en Calidad

1.1.2.3.A Se Desea Ver Detalle Monitoreo


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver DetalleMonitoreo

Ejecuta Caso 1.1.2.1 Monitorea Pedido x NumPedido(NumPedido)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

137

Calidad en Consultora y Consultora en Calidad

1.1.2.3.B Se Desea Ver Informacion Agente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Inf Agente

Ejecuta Caso 1.1.2.3.2 Consulta Inf Agente(numAgente)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

138

Calidad en Consultora y Consultora en Calidad

1.1.2.3.D Se Desea Solicitar Aclaracion sobre un Pedido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Solicitar Aclaracion

abreVentanaEmailParaResponsableAclaracionSobrePedidos

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

139

Calidad en Consultora y Consultora en Calidad

1.1.2.3.E NumCliente NoExiste


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

numCliente unCliente:Cliente recuperaNombreCliente String = recuperaNombreCliente(numCliente) ClienteNoExiste DialogoErrorClienteNoExiste

ok Obtener Nuevamente NumCliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

140

Calidad en Consultora y Consultora en Calidad

1.1.2.D Se Desea Monitorear x NumAgente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Monitorear x NumAgente

Ejecuta Caso 1.1.2.4 Monitorea Pedido x NumAgente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

141

Calidad en Consultora y Consultora en Calidad

1.1.2.4 Monitorea Pedido x NumAgente 1.1.2.4.E NumAgente No Existe

<<extends>> 1.1.2.4.A Se Desea Ver Detalle Monitoreo 1.1.2.4.1 Monitorea Pedido x NumAgente 1.1.2.4.D Se Desea Solicitar Aclaracion sobre un Pedido

<<extends>>

<<extends>>

<<uses>>

<<extends>> 1.1.2.4.B Se Desea Ver Informacion Cliente

1.1.2.1 Monitorea Pedido x NumPedido

<<uses>>

1.1.2.4.2 Consulta Inf Cliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

142

Calidad en Consultora y Consultora en Calidad

1.1.2.4.1 Monitorea Pedido x NumAgente CENTRO DE DISTRIBUCION S.A. DE C.V. MONITOREO DE PEDIDOS AGENTE NOMBRE 1215 JORGE MATEHUALA MEDINA

DD/MMM/AAAA

PEDIDO 533912 533580 533565

FOLIO 000015 000002 000001

CLIENTE FECHA 1525 1898 1525 21/MAY/1999 18/MAY/1999 18/MAY/1999

ESTADO ACTUAL CAPTURADO ENTREGADO ENTREGADO

Solicitar Aclaracion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

143

Calidad en Consultora y Consultora en Calidad

1.1.2.4.1 Monitorea Pedido x NumAgente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Arranca Aplicacion CargaInterfazMonitoreaPedidoxNumCliente

InterfazMonitoreaPedidoxNumCliente numAgente recuperaNombreAgente String = recuperaNombreAgente(numAgente) nombreAgente nombreAgente

unAgente:Agente

recuperaHistorialPedidosxA gente historialPedidosxAgente = recuperaHistorialPedidosxAgente(numAgente) historialPedidosxAgente {numPedido, numFolio, numCliente, fechaPedido, estadoActual}

unPedido:Pedido

historialPedidosxAgente Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

144

Calidad en Consultora y Consultora en Calidad

1.1.2.4.A Se Desea Ver Detalle Monitoreo


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver DetalleMonitoreo

Ejecuta Caso 1.1.2.1 Monitorea Pedido x NumPedido(NumPedido)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

145

Calidad en Consultora y Consultora en Calidad

1.1.2.4.B Se Desea Ver Informacion Cliente


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Ver Inf Cliente

ejecutaCaso 1.1.2.4.2 Consulta Inf Cliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

146

Calidad en Consultora y Consultora en Calidad

1.1.2.4.2 Consulta Inf Cliente

1.1.2.4.2.1 Consulta Inf Cliente

<<extends>>

1.1.2.4.2.A No Existe Cliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

147

Calidad en Consultora y Consultora en Calidad

1.1.2.4.2.1 Consulta Inf Cliente CLIENTE NOMBRE RAZON SOCIAL DIRECCION POBLACION ESTADO EMAIL TELEFONO(S) FAX SALDO ACTUAL LIMITE DE CREDITO 1525 ALEJANDRO LARA GUADARRAMA "TALLER AUTOMOTRIZ MEXICO"

Aceptar

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

148

Calidad en Consultora y Consultora en Calidad

1.1.2.4.2.1 Consulta Inf Cliente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

ArrancaAplicacion(numCliente) unCliente:Cliente

recuperaInfGralCliente InfGralCliente = recuperaInfGralCliente(numCliente)

infGralCliente infGralCliente = nombreCliente, razonSocial, direccionCliente, poblacionCliente, email, telefono, fax, saldoActual, limiteCredito infGralCliente Formateada

ok Regresa Valor(ok)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

149

Calidad en Consultora y Consultora en Calidad

1.1.2.4.2.A No Existe Cliente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

ArrancaAplicacion(numCliente) unCliente:Cliente

recuperaInfGralCliente InfGralCliente = recuperaInfGralCliente(numCliente)

ClienteNoExiste

DialogoErrorClienteNoExiste

ok

RegresaValor(ClienteNoExiste)

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

150

Calidad en Consultora y Consultora en Calidad

1.1.2.4.D Se Desea Solicitar Aclaracion sobre un Pedido


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

Solicitar Aclaracion

abreVentanaEmailParaResponsableAclaracionSobrePedidos

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

151

Calidad en Consultora y Consultora en Calidad

1.1.2.4.E NumAgente No Existe


unUsuarioMonitoreoPedidos:"Usuario MonitoreoPedidos" Interfaz:Aplicacion

numAgente unAgente:Agente

recuperaNombreAgente String = recuperaNombreAgente(numAgente) AgenteNoExiste DialogoErrorClienteNoExiste

ok Obtener Nuevamente NumAgente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

152

Calidad en Consultora y Consultora en Calidad

1.1.3 Solicita Aclaracion

1.1.3.A Solicita Aclaracion sobre un Pedido

1.1.3.B Solicita Aclaracion sobre Saldos y Credito <<extends>>

<<extends>>

1.1.3.F Solicita Aclaracion sobre Inf del Cliente

<<extends>>

1.1.3.1 Solicita Aclaracion

<<extends>>

1.1.3.C Solicita Aclaracion sobre Agentes

<<extends>> <<extends>>

1.1.3.E Solicita Aclaracion sobre Telemarketing

1.1.3.D Solicita Aclaracion sobre Transporte

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

153

Calidad en Consultora y Consultora en Calidad

1.1.3.1 Solicita Aclar acion

SOBRE QUE ES LA ACLARACION QUE VA A SOLICITAR?

PEDIDOS SALDOS Y CREDITO AGENTE TRANSPORTE TELEMARKETING INF. DEL CLIENTE

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

154

Calidad en Consultora y Consultora en Calidad

1.1.3.A Solicita Aclaracion sobre un Pedido


unUsuario:Usuario Interfaz:Aplicacion

Aclaracion sobre un Pedido

abreVentanaEmailParaResponsableAclaracionSobrePedidos

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

155

Calidad en Consultora y Consultora en Calidad

1.1.3.B Solicita Aclaracion sobre Saldos y Credito


unUsuario:Usuario Interfaz:Aplicacion

Aclaracion sobre Saldos y Credito

abreVentanaEmailParaResponsableAclaracionSobreSaldosYCredito

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

156

Calidad en Consultora y Consultora en Calidad

1.1.3.C Solicita Aclaracion sobre Agentes


unUsuario:Usuario Interfaz:Aplicacion

Aclaracion sobre Agentes

abreVentanaEmailParaResponsableAclaracionSobreAgentes

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

157

Calidad en Consultora y Consultora en Calidad

1.1.3.D Solicita Aclaracion sobre Transporte


unUsuario:Usuario Interfaz:Aplicacion

Aclaracion sobre Transporte

abreVentanaEmailParaResponsableAclaracionSobrePedidos

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

158

Calidad en Consultora y Consultora en Calidad

1.1.3.E Solicita Aclaracion sobre Telemarketing


unUsuario:Usuario Interfaz:Aplicacion

Aclaracion sobre Telemarketing

abreVentanaEmailParaResponsableAclaracionSobreTelemarketing

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

159

Calidad en Consultora y Consultora en Calidad

1.1.3.F Solicita Aclaracion sobre Inf del Cliente


unUsuario:Usuario Interfaz:Aplicacion

Aclaracion sobre Inf del Cliente

abreVentanaEmailParaResponsableAclaracionSobreInfDelCliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

160

Calidad en Consultora y Consultora en Calidad

1.1.5 Realiza Mantenimiento a Pedido No Surtido

1.1.5.1 Realiza Mantenimiento a Pedido de Cliente del Grupo

Cliente del Grupo

1.1.5.2 Realiza Mantenimiento a Pedido de Agente

Agente de Ventas

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

161

Calidad en Consultora y Consultora en Calidad

1.1.5.1 Realiza Mantenimiento a Pedido de Cliente del Grupo

1.1.5.1.B NumPedido No Existe

1.1.5.1.E Pedido No Pertenece A Cliente Del Grupo 1.1.5.1.A.B Modificar DetallePedido

<<extends>> <<extends>> <<extends>> 1.1.5.1.C Pedido No Es Modificable <<extends>>

1.1.5.1.1 Mantenimiento a Pedido de Cliente del Grupo

<<extends>>

1.1.5.1.D Se Desea Consultar Catalogo Articulos

<<uses>>

1.2.3 Consulta Cat. Articulos (CteGrupo) x Gpo y Descrip

Cliente del Grupo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

162

Calidad en Consultora y Consultora en Calidad

1.1.5.1.1 Mantenimiento a Pedido de Cliente del Grupo CENTRO DE DISTRIBUCION S.A. DE C.V. MANTENIMIENTO A PEDIDOS No. PEDIDO NOMBRE RAZON SOCIAL TRASPORTE CONDICIONES NUM-REN 1 2 3 4 533565 REFACCIONES Y RECTIFICACIONES CALIFORNIA S.A. DE C.V. NUESTRO 10 DIAS AGENTE DESCRIPCION 2301 PRECIO 201.00 4.25 2.25 8.61 CANTIDAD 1 100 10 300 CLIENTE 1211 DD/MMM/AAAA

NUM-ARTICULO

9123KX-030 ANILLOS JUEGOS G-1100 1 GUIA VALVULA GASOLINA TAPON BOMBA AGUA

N-14Y BUJIA

IMPORTE

3,209.00

Consultar Cat. Articulos

Modificar

Grabar

Cancelar

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

163

Calidad en Consultora y Consultora en Calidad

1.1.5.1.1 Mantenimiento a Pedido de Cliente del Grupo


unClienteDel Grupo:"Cliente del Grupo" Interfaz:Apli cacion

Arranca Aplicacion

CargaDatosInterfazManteni mientoAPedidoDeCli enteDel Grupo

InterfazMantenimi entoAPedi doDeClienteDelGrupo

deshabilita ElementosDeModificacion

numPedido recuperaInfPedido infPedido = recuperaInfPedido(numPedido) infPedido infPedido Formateada infPedido = numFolio, numCliente, nombreCli ente, razonSocial, cveT ransporte, descT ransporte, cveCondPago, descCondPago, numAgente, estadoActual unPedido:Pedido

recuperaDetallePedido detallePedido = recuperaDetallePedido(numPedido) detallePedido { numRenglon, numArticulo, descArticulo, precio, cantidad} detallePedido Formateado

unDetallePedido:DetallePedido

calcul aImporte

importe Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

164

Calidad en Consultora y Consultora en Calidad

Interfaz.CargaDatosInterfazMantenimientoAPedidoDeClienteDelGrupo
Interfaz:Aplicacion

recuperaListaCondPago ListaCondPago = recuperaListaCondPago

unaCondPago:CondicionDePago

listaCondPago {cveCondPago , descCondPago}

recuperaListaTransportes listaTransportes = recuperaListaTransportes

unTransporte:Transporte

listaTransportes {cveTransporte, DescripcionTranspor te}

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

165

Calidad en Consultora y Consultora en Calidad

1.1.5.1.B NumPedido No Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

numPedido unPedido:Pedido

recuperaInfPedido infPedido = recuperaInfPedido(numPedido)

PedidoNoExiste

DialogoErrorPedidoNoExiste

ok Obtener Nuevamente numPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

166

Calidad en Consultora y Consultora en Calidad

1.1.5.1.E Pedido No Pertenece A Cliente Del Grupo


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

unPedido:Pedido

infPedido unCliente:Pedido

verificaEsClienteDelGrupo boolean = verificaEsClienteDelGrupo(numCliente)

NoEsClienteDelGrupo

[Si No Es Cliente Del Grupo]] DialogoErrorPedidoNoPerteneceUnClienteDelGrupo

ok

Reinicia Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

167

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B Modificar DetallePedido

1.1.5.1.A.B.1 Modificar DetallePedido 1.1.5.1.A.B.A NumArticulo No Existe <<extends>> <<extends>>

<<extends>>

1.1.5.1.A.B.K NumArticulo Bloqueado

<<extends>> 1.1.5.1.A.B.J No Se Puede Actualizar InfDetallePedido

<<extends>>

1.1.5.1.A.B.B NumArticulo Dado de Baja

<<extends>> <<extends>> <<extends>> <<extends>>

<<extends>> 1.1.5.1.A.B.H NumArticulo Ya Fue Capturado

1.1.5.1.A.B.C No Hay Existencia

1.1.5.1.A.B.G Se Desea Cancelar Cambios Realizados 1.1.5.1.A.B.D Se Intenta Grabar Pedido Sin Articulos Capturados 1.1.5.1.A.B.E Se Desea Agregar Renglon 1.1.5.1.A.B.F Se Desea Eliminar Renglon

El caso "1.1.5.1.A.B.C No Hay Existencia" no va ha desarrollarse en esta Etapa Se contempla que la Existencia Actual de un articulo pueda ser utilizada en una etapa posterior. Por ahora existenciaActual estara vacia en los casos donde sea utilizada.

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

168

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.1 Modificar DetallePedido


unClienteDelGrupo:"Cliente del Grupo" Interfaz:A plicacion

Importe Formateado Modif icar

habilita ElementosDeModificacion

[Repetir mientras hay Renglones que modificar] numRenglon [numArticulo] recuperaInfA rticuloParaClienteDelGrupo InfA rticuloParaClientedelGrupo = recuperaInfA rticuloParaClienteDelGrupo(numArticulo) unA rticulo:A rticulo

infA rticuloParaClienteDelGrupo Formateada [cantidadSolicitada]

infA rticuloParaClienteDelGrupo descA rticulo, precioV entaCteGrup o, cantidadExistente

precioV enta = precioV entaCteGrupo

Importe = Importe + cantidadSolicitada*precioV enta

Importe

Grabar [Repetir mientras hay Renglones por Actualizar] unDetallePedido:DetallePedido

actualizaDetallePedido boolean = actualizaDetallePedido(numPedido, numRenglon, numA rticulo, precio, cantidad) ok

deshabilita ElementosDeModificacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

169

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.A NumArticulo No Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

numA rticulo

unArticulo:Articulo recuperaInfArticuloParaClienteDelGrupo InfArticuloParaClientedelGrupo = recuperaInfArticuloParaClienteDelGrupo(numArticulo) ArticuloNoExiste

DialogoErrorArticuloNoExiste

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

170

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.B NumArticulo Dado de Baja

1.1.5.1.A.B.B.1 NumArticulo Dado de Baja

<<extends>>

1.1.5.1.A.B.B.A Cliente No Acepta Articulos Sustitutos

<<extends>>

<<extends>>

1.1.5.1.A.B.B.B No Existe ArticuloSustituto Disponible

1.1.5.1.A.B.B.A.A Cliente No Desea Articulo Sustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

171

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.B.1 NumArticulo Dado de Baja


unClienteDelGrupo:"Cliente del Grupo" Interf az:Aplicacion

recuperaInf ArticuloParaClienteDelGrupo Inf ArticuloParaClientedelGrupo = recuperaInf ArticuloParaClienteDelGrupo(numArticulo) ArticuloDadoDeBaja

unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

numArticuloSustituto

v erif icaClienteAceptaArticulosSustitutos boolean = v erif icaClienteAceptaArticulosSustitutos(numCliente) ClienteSiAceptaArticulosSustitutos

unCliente:Cliente

numArticulo = numArticuloSustituto

recuperaInf ArticuloParaClienteDelGrupo Inf ArticuloParaClientedelGrupo = recuperaInf ArticuloParaClienteDelGrupo(numArticulo) inf ArticuloParaClienteDelGrupo inf ArticuloParaClienteDelGrupo Formateada descArticulo, precioVentaCteGrup o, cantidadExistente IndicadorArticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

172

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.B.A Cliente No Acepta Articulos Sustitutos


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

verificaClienteAceptaArticulosSustitutos boolean = verificaClienteAceptaA rticulosSustitutos(numCliente) ClienteNoAceptaArticulosSustitutos

unCliente:Cliente

DialogoDeseaArticuloSustituto

SiDeseoArticuloSustituto numArticulo = numArticuloSustituto

unA rticulo:Articulo

recuperaInfArticuloParaClienteDelGrupo InfA rticuloParaClientedelGrupo = recuperaInfArticuloParaClienteDelGrupo(numA rticulo)

infA rticuloParaClienteDelGrupo descArticulo, precioVentaCteGrup o, cantidadExistente infA rticuloParaClienteDelGrupo Formateada

IndicadorArticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

173

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.B.A.A Cliente No Desea Articulo Sustituto


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

DialogoDeseaArticuloSustituto

NoDeseoArticuloSustituto Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

174

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.B.B No Existe ArticuloSustituto Disponible


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

NoHayArticuloSustitutoDisponible

DialogoErrorArticuloEstaDadoDeBaja

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

175

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.D Se Intenta Grabar Pedido Sin Articulos Capturados


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

Grabar

calculaRenglonesCapturados

[Si renglonesCapturados = 0 ] DialogoErrorPedidoNoTieneArticulosCapturados

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

176

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.E Se Desea Agregar Renglon


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

Agrega Renglon

numArticulo recuperaInfArticuloParaClienteDelGrupo InfArticuloParaClientedelGrupo = recuperaInfArticuloParaClienteDelGrupo(numArticulo) infArticuloParaClienteDelGrupo descArticulo, precioVentaCteGrup o, cantidadExistente infArticuloParaClienteDelGrupo Formateada unArticulo:Articulo

cantidadSolicitada

precioVenta = precioVentaCteGrupo

Importe = Importe + cantidadSolicitada*precioVenta

Importe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

177

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.F Se Desea Eliminar Renglon


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

EliminaRenglon

numRenglon eliminaRenglon(numRenglon)

calculaImporte

Importe

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

178

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.G Se Desea Cancelar Cambios Realizados


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

Cancelar

Reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

179

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.H NumArticulo Ya Fue Capturado


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

numArticulo

verificaArticuloYaFueCapturado

[Si ArticuloYaFueCapturado] DialogoErrorNumArticuloYaFueCapturado

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

180

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.J No Se Puede Actualizar InfDetallePedido


unClienteDelGrupo:"Cli ente del Grupo" Interfaz:A pl icaci on

actuali zaDetallePedido bool ean = actual izaDetall eP edido(numPedido, numRengl on, numA rti culo, precio, cantidad)

unDetallePedido:Detall eP edido

NoSePuedeActual izarDetallePedido Di al ogoErrorNoSePuedeActual izarDetal lePedido

ok cancelaT ransaccionActual izaDetall ePedi do cancelaT ransaccionActual izaDetall ePedi do

T ermi na Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

181

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.K NumArticulo Bloqueado

1.1.5.1.A.B.K .1 NumArticulo Bloqueado

<<extends>>

1.1.5.1.A.B.K.A Cliente No Acepta Articulos Sustitutos

<<extends>>

<<extends>>

1.1.5.1.A.B.K.B No Existe ArticuloSustituto Disponible

1.1.5.1.A.B.K.A.A Cliente No Desea Articulo Sustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

182

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.K .1 NumArticulo Bloqueado


unClienteDelGrupo:"Cliente del Grupo" Interf az:Aplicacion

recuperaInf ArticuloParaClienteDelGrupo Inf ArticuloParaClientedelGrupo = recuperaInf ArticuloParaClienteDelGrupo(numArticulo) ArticuloDadoDeBaja

unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

numArticuloSustituto

v erif icaClienteAceptaArticulosSustitutos boolean = v erif icaClienteAceptaArticulosSustitutos(numCliente) ClienteSiAceptaArticulosSustitutos

unCliente:Cliente

numArticulo = numArticuloSustituto

recuperaInf ArticuloParaClienteDelGrupo Inf ArticuloParaClientedelGrupo = recuperaInf ArticuloParaClienteDelGrupo(numArticulo) inf ArticuloParaClienteDelGrupo inf ArticuloParaClienteDelGrupo F ormateada descArticulo, precioVentaCteGrup o, cantidadExistente IndicadorArticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

183

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.K.A Cliente No Acepta Articulos Sustitutos


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

verif icaClienteA ceptaArticulosSustitutos boolean = verificaClienteAceptaA rticulosSustitutos(numCliente) ClienteNoA ceptaArticulosSustitutos

unCliente:Cliente

DialogoDeseaArticuloSustituto

SiDeseoArticuloSustituto numArticulo = numA rticuloSustituto

unArticulo:A rticulo

recuperaInf ArticuloParaClienteDelGrupo Inf ArticuloParaClientedelGrupo = recuperaInfArticuloParaClienteDelGrupo(numA rticulo)

inf ArticuloParaClienteDelGrupo descArticulo, precioVentaCteGrup o, cantidadExistente

inf ArticuloParaClienteDelGrupo Formateada

IndicadorArticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

184

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.K.A.A Cliente No Desea Articulo Sustituto


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

DialogoDeseaArticuloSustituto

NoDeseoArticuloSustituto Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

185

Calidad en Consultora y Consultora en Calidad

1.1.5.1.A.B.K.B No Existe ArticuloSustituto Disponible


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

NoHayArticuloSustitutoDisponible DialogoErrorArticuloBloqueado

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

186

Calidad en Consultora y Consultora en Calidad

1.1.5.1.C Pedido No Es Modificable


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

recuperaDetallePedido detallePedido = recuperaDetallePedido(numPedido)

unDetallePedido:DetallePedido

detallePedido { numRenglon, numArticulo, descArticulo, precio, cantidad} verificaEstadoActualDelPedidoEsCapturado

[Si EstadoActualPedido No Es "Capturado"] DialogoErrorPedidoNoEsModificable ok

deshabilita "Modificar"

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

187

Calidad en Consultora y Consultora en Calidad

1.1.5.1.D Se Desea Consultar Catalogo Articulos


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

Consultar Catalogo Articulos

ejecutaCaso 1.2.3.3 Consulta Catalogo Articulos x Gpo y Des

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

188

Calidad en Consultora y Consultora en Calidad

Agente de Ventas 1.1.5.2 Realiza Mantenimiento a Pedido x Agente

1.1.1.2.0 Realiza Identificacion de Agente

1.1.5.2.B.A Modificar EncabezadoPedido <<uses>> 1.1.5.2.1 Mantenimiento a Pedido x Agente <<extends>>

1.1.5.2.X Fallo IdentificacionDeAgente

<<extends>> <<extends>> <<extends>>

<<extends>> <<extends>> <<extends>>

1.1.5.2.B.B Modificar DetallePedido

1.1.5.2.F Se Desea Consultar Catalogo Articulos 1.1.5.2.E Pedido No Es Modificable 1.1.5.2.D Pedido No Fue Capturado por Agente Identificado

1.1.5.2.C NumPedido No Existe

<<uses>>

1.2.3.3 Consulta Cat. Articulos (CteGrupo) x Gpo y Descrip

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

189

Calidad en Consultora y Consultora en Calidad

1.1.5.2.1 Mantenimiento a Pedido x Agente CENTRO DE DISTRIBUCION S.A. DE C.V. MANTENIMIENTO A PEDIDOS POR AGENTE No. PEDIDO NOMBRE RAZON SOCIAL TRASPORTE CONDICIONES NUM-REN 1 2 3 4 533565 FOLIO 000001 CLIENTE 1525

DD/MMM/AAAA

ALEJANDRO LARA GUADARRAMA ? "TALLER AUTOMOTRIZ MEXICO" 012 NUESTRO 10 DIAS AGENTE DESCRIPCION 1215 PRECIO 201.00 4.25 2.25 8.61 CANTIDAD IMPORTE 1 100 10 300 201.00 425.00 22.5 2583.00

NUM-ARTICULO

9123KX-030 ANILLOS JUEGOS G-1100 1 N-14Y GUIA VALVULA GASOLINA TAPON BOMBA AGUA BUJIA

IMPORTE TOTAL Consultar Cat. Articulos Modificar Grabar

3,209.00 Cancelar

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

190

Calidad en Consultora y Consultora en Calidad

1.1.5.2.1 Mantenimiento a Pedido x Agente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Arranca Aplicacion CargaDatosInterfazMantenimientoA PedidoxAgente

InterfazMantenimientoAPedidoxA gente

Ejecuta Caso 11120 RealizaIdentificaciondeAgente

numA gente

deshabilita ElementosDeModificacion

numPedido recuperaInfPedido infPedido = recuperaInfPedido(numPedido) infPedido infPedido = numFolio, numCliente, nombreCliente, razonSocial, cveTransporte, descTransporte, cveCondPago, descCondPago, numA gente, estadoActual infPedido Formateada ubicaDescTransporte(cveTransporte) unPedido:Pedido

ubicaDescCondPago(cveCondPago)

recuperaDetallePedido detallePedido = recuperaDetallePedido(numPedido)

unDetallePedido:DetallePedido

detallePedido { numRenglon, numA rticulo, descA rticulo, precio, cantidad} calculaImporte

detallePedido Formateado

Importe Formateado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

191

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.A Modificar EncabezadoPedido 1.1.5.2.B.A.K No Se Puede Actualizar inf Pedido 1.1.5.2.B.J Se Desea Cancelar Cambios Realizados 1.1.2.4.2 Consulta Inf Cliente

<<extends>>

<<extends>>

1.1.5.2.B.A.A NumFolio Ya Existe <<extends>>

1.1.5.2.B.A.1 Modificar EncabezadoPedido

<<extends>>

<<uses>> 1.1.5.2.B.A.H Se Desea Ver Inf Cliente

<<extends>> <<extends>> 1.1.5.2.B.A.F Transporte No Existe 1.1.5.2.B.A.G Condicion de Pago No Existe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

192

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.A.1 Modificar EncabezadoPedido


unA genteDeV entas:"Agente de V entas" Interfaz:A plicacion

Importe Formateado

Modif icar habilita ElementosDeModificacion

[numFolio] verificaExistenciaNumFolio boolean = verificaExistenciaNumFolio(numFolio) numFolioNoExiste [cveTransporte]

unPedido:Pedido

ubicaDescTransporte(cveTransporte)

cveCondPago

ubicaDescCondPago(cveCondPago)

Grabar

actualizaInfPedidoA gente boolean = actualizaInfPedidoA gente(numPedido, numFolio, numCliente, cveTransporte, cveCondPago, numA gente)

ok

deshabilita ElementosDeModificacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

193

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.A.A NumFolio Ya Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numFolio unPedido:Pedido

verificaExistenciaNumFolio boolean = verificaExistenciaNumFolio(numFolio)

numFolioYaExiste

DialogoErrorNumFolioYaExiste

ok Obtener Nuevamente NumFolio

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

194

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.A.F Transporte No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

cveTransporte ubicaDescTransporte(cveTransporte)

[Si Transporte No Existe] DialogoErrorTransporteNoExiste

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

195

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.A.G Condicion de Pago No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

cveCondPago ubicaDescCondPago(cveCondPago)

[Si Condicion de Pago No Existe] DialogoErrorCondicionDePagoNoExiste

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

196

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.A.H Se Desea Ver Inf Cliente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Ver InfCliente

EjecutarCaso1.1.2.4.2 Consulta Inf Cliente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

197

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.J Se Desea Cancelar Cambios Realizados


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Cancelar

Reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

198

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.A.K No Se Puede Actualizar inf Pedido


unAgenteDeVentas:"Agente de Ventas" Interf az:Aplicacion

actualizaInf PedidoAgente boolean = actualizaInf PedidoAgente(numPedido, numFolio, numCliente, cv eTransporte, cv eCondPago, numAgente)

unPedido:Pedido

NoSePuedeActualizarInf Pedido

DialogoErrorNoSePuedeActualizarInf Pedido

ok Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

199

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B Modificar DetallePedido 1.1.5.2.B.B.L NumArticulo Bloqueado <<extends>> 1.1.5.2.B.B.A NumArticulo No Existe 1.1.5.2.B.B.1 Modificar DetallePedido 1.1.5.2.B.B.K No Se Puede Actualizar infDetallePedido

<<extends>>

<<extends>>

<<extends>> 1.1.5.2.B.B.B NumArticulo Dado de Baja

<<extends>> 1.1.5.2.B.B.J NumArticulo Ya Fue Capturado

<<extends>> <<extends>>

<<extends>> <<extends>>

1.1.5.2.B.B.C No Hay Existencia

<<extends>>

<<extends>> 1.1.5.2.B.B.H Se Desea Cancelar Cambios Realizados 1.1.5.2.B.B.G Se Desea Eliminar Renglon 1.1.5.2.B.B.F Se Desea Agregar Renglon

1.1.5.2.B.B.D Se Excedio Limite de Credito 1.1.5.2.B.B.E Se Intenta Grabar Pedido Sin Articulos Capturados

El caso "1.1.5.2.B.B.C No Hay Existencia" no va ha desarrollarse en esta Etapa Se contempla que la Existencia Actual de un articulo pueda ser utilizada en una etapa posterior. Por ahora existenciaActual estara vacia en los casos donde sea utilizada.

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

200

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.1 Modificar DetallePedido


unAgenteDeVentas:"Agente de Ventas" Interfaz:Apli cacion

Importe Formateado Modificar

habilita ElementosDeModificacion

[Repetir mientras hay Renglones que modificar] numRenglon [numArticulo] recuperaInfArticuloParaAgente InfArticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) infArticuloParaAgente descArticulo, precioVentaCteTerc ero, cantidadExistente precioVenta = precioVentaCteTercero unArticulo:Articulo

infArticuloParaAgente Formateada [cantidadSolicitada]

Importe = Importe + cantidadSolicitada*precioVenta

Importe

Grabar [Repetir mientras hay Renglones por Actualizar] unDetallePedido:DetallePedido

actualizaDetallePedido boolean = actualizaDetallePedido(numPedido, numRenglon, numArticulo, precio, cantidad) ok

deshabilita ElementosDeModificacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

201

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.A NumArticulo No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numArticulo

recuperaInfArticuloParaAgente InfArticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) ArticuloNoExiste

unArticulo:Articulo

DialogoErrorArticuloNoExiste

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

202

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.B NumArticulo Dado de Baja 1.1.5.2.B.B.B.1 NumArticulo Dado de Baja 1.1.5.2.B.B.B.A Cliente No Acepta Articulos Sustitutos

<<extends>>

<<extends>> <<extends>>

1.1.5.2.B.B.B.B No Existe ArticuloSustituto Disponible

1.1.5.2.B.B.B.A.A Cliente No Desea Articulo Sustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

203

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.B.1 NumArticulo Dado de Baja


unAgenteDeVentas:"Agente de Ventas" Interfaz:A pl icacion

recuperaInfA rti culoParaAgente InfArticuloParaAgente = recuperaInfArticul oP araAgente(numArti culo) Articul oDadoDeBaja

unArticulo:A rti culo

recuperaNumArticul oSustitutoDisponi bl e String = recuperaNumA rti culoSusti tutoDisponible(numArticul o) numArticuloSusti tuto unCli ente:Cli ente

veri fi caCli enteA ceptaArti culosSusti tutos bool ean = verificaCl ienteAceptaArticul osS ustitutos(numCl iente) Cl ienteSiAceptaA rti culosSustitutos

numArticulo = numA rti culoSusti tuto

recuperaInfA rti culoParaAgente InfArticuloParaAgente = recuperaInfArticul oP araAgente(numArti culo)

infArticuloParaAgente Formateada

infArticuloParaAgente descArticulo, preci oV entaCteT ercero , cantidadExi stente

IndicadorArti culoSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

204

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.B.A Cliente No Acepta Articulos Sustitutos


unAgenteDeVentas:"Agente de V entas" Interfaz:Aplicacion

verif icaClienteA ceptaArticulosSustitutos boolean = verif icaClienteA ceptaArticulosSustitutos(numCliente) ClienteNoA ceptaArticulosSustitutos DialogoDeseaArticuloSustituto

unCliente:Cliente

SiDeseoArticuloSustituto

unArticulo:Articulo

recuperaNumA rticuloSustitutoDisponible String = recuperaNumA rticuloSustitutoDisponible(numArticulo) numArticuloSustituto

numArticulo = numArticuloSustituto

recuperaInfArticuloParaClienteDelGrupo Inf ArticuloParaClientedelGrupo = recuperaInfA rticuloParaClienteDelGrupo(numA rticulo) inf ArticuloParaClienteDelGrupo inf ArticuloParaClienteDelGrupo Formateada descA rticulo, precioVentaCteGrup o, cantidadExistente IndicadorA rticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

205

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.B.A.A Cliente No Desea Articulo Sustituto


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

DialogoDeseaArticuloSustituto

NoDeseoArticuloSustituto Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

206

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.B.B No Existe ArticuloSustituto Disponible


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

NoHayArticuloSustitutoDisponible DialogoErrorArticuloDadoDeBaja

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

207

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.D Se Excedio Limite de Credito


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Importe = Importe + cantidadSolicitada*precioVenta

[Si Importe + SaldoActual > LimiteCredito] DialogoAdvertenciaLimiteCreditoExcedido

ok Continuar Proceso de Captura

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

208

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.E Se Intenta Grabar Pedido Sin Articulos Capturados


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Grabar

calculaRenglonesCapturados

[Si renglonesCapturados = 0 ] DialogoErrorPedidoNoTieneArticulosCapturados

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

209

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.F Se Desea Agregar Renglon


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Agrega Renglon

numArticulo recuperaInfArticuloParaAgente InfArticuloParaAgente = recuperaInfArticuloParaAgente(numArticulo) infArticuloParaAgente descArticulo, precioVentaCteTerc ero, cantidadExistente unArticulo:Articulo

infArticulo Formateada

cantidadSolicitada precioVenta = precioVentaCteTercero

importe = importe + cantidadSolicitada * precioVenta

Importe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

210

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.G Se Desea Eliminar Renglon


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

EliminaRenglon numRenglon eliminaRenglon(numRenglon)

calculaImporte

Import e ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

211

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.H Se Desea Deshacer Cambios Realizados


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Cancelar

Reiniciar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

212

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.J NumArticulo Ya Fue Capturado


unAgenteDeVentas:"Agente de Ventas" IInterfaz:Aplicacion

numArticulo verificaArticuloYaFueCapturado

[Si ArticuloYaFueCapturado] DialogoErrorNumArticuloYaFueCapturado

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

213

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.K No Se Puede Actualizar infDetallePedido


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

actualizaDetallePedido boolean = actualizaDetallePedido(numPedido, numRenglon, numArticulo, precio, cantidad)

unDetallePedido:DetallePedido

NoSePuedeActualizarDetallePedido DialogoErrorNoSePuedeActualizarDetallePedido

ok cancelaTransaccionActualizaDetallePedido cancelaTransaccionActualizaDetallePedido

Termina Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

214

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.L.1 NumArticulo Bloqueado


unAgenteDeV entas:"A gente de Ventas" Interfaz:Aplicacion

recuperaInfArticul oP araAgente InfArticuloP araA gente = recuperaInfA rti culoParaA gente(numA rti culo) ArticuloDadoDeB aj a

unArticulo:Articul o

recuperaNumArti culoSusti tutoDi sponible String = recuperaNumArticul oSustitutoDisponi ble(numArticul o) numArticul oS ustituto unCli ente:Cli ente

veri fi caCli enteAceptaArticul osS ustitutos bool ean = veri ficaClienteAceptaArticulosSusti tutos(numCl iente) Cl ienteSiA ceptaArticul osS ustitutos

numArticul o = numArticul oS ustituto

recuperaInfArticul oP araAgente InfArticuloP araA gente = recuperaInfA rti culoParaA gente(numA rti culo)

infArticuloP araA gente infArticuloP araA gente Formateada descArticul o, preci oV entaCteT ercero , cantidadExi stente

IndicadorA rti culoSusti tuto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

215

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.L.A Cliente No Acepta Articulos Sustitutos


unAgenteDeVentas:"Agente de V entas" Interfaz:Aplicacion

verif icaClienteA ceptaArticulosSustitutos boolean = verif icaClienteA ceptaArticulosSustitutos(numCliente) ClienteNoA ceptaArticulosSustitutos DialogoDeseaArticuloSustituto

unCliente:Cliente

SiDeseoArticuloSustituto

unArticulo:Articulo

recuperaNumA rticuloSustitutoDisponible String = recuperaNumA rticuloSustitutoDisponible(numArticulo) numArticuloSustituto

numArticulo = numArticuloSustituto

recuperaInfArticuloParaA gente Inf ArticuloParaA gente = recuperaInfArticuloParaAgente(numA rticulo) inf ArticuloParaA gente inf ArticuloParaClienteDelGrupo Formateada descA rticulo, precioVentaCteTerc ero, cantidadExistente

IndicadorA rticuloSustituto

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

216

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.L.A.A Cliente No Desea Articulo Sustituto


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

DialogoDeseaArticuloSustituto

NoDeseoArticuloSustituto Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

217

Calidad en Consultora y Consultora en Calidad

1.1.5.2.B.B.L.B No Existe ArticuloSustituto Disponible


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion unArticulo:Articulo

recuperaNumArticuloSustitutoDisponible String = recuperaNumArticuloSustitutoDisponible(numArticulo)

NoHayArticuloSustitutoDisponible DialogoErrorArticuloEstaBloqueado

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

218

Calidad en Consultora y Consultora en Calidad

1.1.5.2.C NumPedido No Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

numPedido unPedido:Pedido

recuperaInfPedido infPedido = recuperaInfPedido(numPedido)

PedidoNoExiste

DialogoErrorPedidoNoExiste

ok Obtener Nuevamente numPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

219

Calidad en Consultora y Consultora en Calidad

1.1.5.2.D Pedido No Fue Capturado por Agente Identificado


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

recuperaInfPedido infPedido = recuperaInfPedido(numPedido) infPedido infPedido = numFolio, numCliente, nombreCliente, razonSocial, cveTransporte, descTransporte, cveCondPago, descCondPago, numAgente

unPedido:Pedido

[Si AgenteIdentificado <> AgentePedido] DialogoErrorPedidoNoFueCapturadoxAgenteIdentificado

ok Obtener Nuevamente numPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

220

Calidad en Consultora y Consultora en Calidad

1.1.5.2.E Pedido No Es Modificable


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

recuperaDetallePedido detallePedido = recuperaDetallePedido(numPedido)

unDetallePedido:DetallePedido

detallePedido { numRenglon, numArticulo, descArticulo, precio, cantidad} verificaEstadoActualDelPedidoEsCapturado

[Si EstadoActualPedido No Es "Capturado"] DialogoPedidoNoEsModificable

ok

deshabilita "Modificar"

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

221

Calidad en Consultora y Consultora en Calidad

1.1.5.2.F Se Desea Consultar Catalogo Articulos


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

Consultar Catalogo Articulos

ejecutaCaso 1.2.3.3 Consulta Catalogo Articulos x Gpo y Des

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

222

Calidad en Consultora y Consultora en Calidad

1.1.5.2.X Fallo IdentificacionDeAgente


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

[Repetir mientras Identificacion sea Invalida o hasta 3 verificaciones de identidad]

Ejecuta Caso 11120 RealizaIdentificaciondeAgente IdentificacionInvalida

[Si se identificacion fue invalida en los 3 intentos] Terminar Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

223

Calidad en Consultora y Consultora en Calidad

1.1.6 Cancela Pedido Un pedido No Es Cancelable cuando fue procesado en el sistema

1.1.6.1 Cancela Pedido

<<extends>>

1.1.6.1.A Pedido No Es Cancelable

<<extends>> 1.1.6.B Usuario No Autorizado Para Cancelar

<<extends>> <<extends>> 1.1.6.1.C Pedido No Puede Cancelarse

1.1.6.D Se Desea Cancelar Peticion

1.1.6.1.C Pedido No Puede Cancelarse Este caso trata de un pedido que no pudo ser cancelado debido a algun error en la transaccion con la Base de Datos

El caso 1.1.6.B UsuarioNo Autorizado Para Cancelar Se implimentara en las faces siguientes cuando se implante el modelo de seguridad

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

224

Calidad en Consultora y Consultora en Calidad

1.1.6.1 Cancela Pedido CENTRO DE DISTRIBUCION S.A. DE C.V. CANCELACION DE PEDIDOS

DD/MMM/AAAA

No. PEDIDO NOMBRE RAZON SOCIAL TRASPORTE CONDICIONES NUM-REN 1 2 3 4

533565

FOLIO

000001

CLIENTE

1525

ALEJANDRO LARA GUADARRAMA "TALLER AUTOMOTRIZ MEXICO" 012 NUESTRO 10 DIAS AGENTE DESCRIPCION 1215 PRECIO 201.00 4.25 2.25 8.61 CANTIDAD IMPORTE 1 100 10 300 201.00 425.00 22.5 2583.00

NUM-ARTICULO

9123KX-030 ANILLOS JUEGOS G-1100 1 N-14Y GUIA VALVULA GASOLINA TAPON BOMBA AGUA BUJIA

IMPORTE SURTIDO Aceptar Cancelar

3,209.00

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

225

Calidad en Consultora y Consultora en Calidad

1.1.6.1 Cancela Pedido


unUsuari o:Usuario Interfaz:Apli cacion

Arranca Aplicacion CargaDatosInterfazCancelaPedido

InterfazMantenimi entoAPedidoxAgente deshabilita "Aceptar"

numPedido recuperaInfPedido infPedido = recuperaInfPedido(numPedido) infPedido infPedido = numFol io, numCliente, nombreCli ente, razonSoci al, cveTransporte, descTransporte, cveCondPago, descCondPago, numAgente, estadoActual unPedido:Pedido

infPedido Formateada

ubicaDescTransporte(cveTransporte)

ubicaDescCondPago(cveCondPago)

recuperaDetallePedido detallePedido = recuperaDetallePedi do(numPedi do)

unDetallePedido:DetallePedi do

detallePedido detallePedido Formateado calcul aImporte { numRenglon, numArticulo, descArticulo, precio, cantidad}

Importe Formateado habilita "Aceptar"

Aceptar cancelaPedido boolean = cancelaPedido(numPedi do) PedidoCancelado DialogoPedidoCanceladoConExito deshabilita "Aceptar"

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

226

Calidad en Consultora y Consultora en Calidad

1.1.6.1.A Pedido No Es Cancelable


unUsuario:Usuario Interfaz:Aplicacion

recuperaDetallePedido detallePedido = recuperaDetallePedido(numPedido)

unDetallePedido:DetallePedido

detallePedido { numRenglon, numArticulo, descArticulo, precio, cantidad} verificaEstadoActualDelPedidoEsCapturado

[Si EstadoActualPedido No Es "Capturado"] DialogoErrorPedidoNoEsCancelable

ok deshabilita "Cancelar"

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

227

Calidad en Consultora y Consultora en Calidad

1.1.6.B Usuario No Autorizado Para Cancelar


unUsuario:Usuario Interfaz:Aplicacion

Aceptar unPedido:Pedido

verificaUsuarioAutorizadoParaCancelarPedido boolean = verificaUsuarioAutorizadoParaCancelarPedido(idUsuario, numPedido) UsuarioNoAutorizadoParaCancelarPedido DialogoErrorUsuarioNoAutorizadoParaCancelarPedido

ok deshabilita "Aceptar"

El caso 1.1.6.B UsuarioNo Autorizado Para Cancelar Se implimentara en las faces siguientes cuando se implante el modelo de seguridad

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

228

Calidad en Consultora y Consultora en Calidad

1.1.6.1.C Pedido No Puede Cancelarse


unUsuario:Usuario Interfaz:Aplicacion

Aceptar cancelaPedido boolean = cancelaPedido(numPedido) PedidoNoPuedeCancelarse DialogoErrorPedidoNoPuedeCancelarse unPedido:Pedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

229

Calidad en Consultora y Consultora en Calidad

1.1.6.D Se Desea Cancelar Peticion


unUsuario:Usuario Interfaz:Aplicacion

Cancelar

Reinicia Aplicacion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

230

Calidad en Consultora y Consultora en Calidad

1.2 Consulta Catalogo Articulos

1.2.1 Consulta Cat. Articulos (Cte Grupo) x NumArticulo

1.2.2 Consulta Cat. Articulos (Agente) x NumArticulo

Cliente del Grupo

1.2.3 Consulta Cat. Articulos (CteGrupo) x Gpo y Descrip

1.2.4 Consulta Cat. Articulos (Agente) x Gpo y Descrip

Agente de Ventas

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

231

Calidad en Consultora y Consultora en Calidad

1.2.1 Consulta Cat. Articulos (Cte Grupo) x NumArticulo

1.2.1.1 Consulta Cat. Articulos (Cte Grupo) x NumArticulo

<<extends>> <<extends>>

1.2.1.A NumArticulo No Existe

<<extends>> <<extends>> 1.2.1.B UnidadVenta No Existe

<<extends>>

1.2.1.C Armadora No Existe

1.2.1.E Articulo Dado De Baja

1.2.1.D Articulo Bloqueado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

232

Calidad en Consultora y Consultora en Calidad

1.2.1.1 Consulta Cat. Articulos (Cte Grupo) x Num Ar ticulo DD/MMM/AAAA CENTRO DE DISTRIBUCION S.A. DE C.V. CONSULTA CATALOGO DE ARTICULOS ARTICULO SUSTITUTO GRUPO DESCRIPCION ARMADORA APLICACION MARCA AO INICIO AO FIN CILINDROS POSICION CARACT MOTOR TOD 8 TOD 62 92 CLV. PROV-1 ULT. MOVIM. ULT. COMPRA XXX 18/04/1999 12/06/1999 MOT GOMA TAPA PUNTERIAS GM GENERAL M TR-13 PRECIO VENTA NUM ORIGINAL MARCA UNIDAD DE VENTA BOLSA CANTIDAD 10 9,999,999.99

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

233

Calidad en Consultora y Consultora en Calidad

1.2.1.1 Consulta Cat. Articulos (Cte Grupo) x NumArticulo


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

ArrancaAplicacion cargaDatosInterfazConsultaCatArticulos(CteGrupo)xNumArticulo

InterfazConsultaCatArticulos(CteGrupo)xNumArticulo

numArticulo recuperaInfArticuloParaConsultaCteGrupo infArticuloParaConsultaCteGrupo = recuperaInfArticuloParaConsultaCteGrupo(numArticulo) unArticulo:Articulo

infArticuloParaConsultaCteGrupo infArticuloParaConsultaAgente infArticuloParaConsultaCteGrupo Formateada precioVentaCteGrupo, sustituto, numOriginal, grupo, marca, descArticulo, cveArmadora, cveUnidadVenta, cantidadxUnidadVenta, marcaAuto, aoInicio, aoFin, cilindros, posicion, caracteristica, motor, cveProv-1, ultMovimiento, ultCompra

recuperaDescUnidadVenta String = recuperaDescUnidadVenta(cveUnidadVenta) descUnidadVenta descUnidadVenta recuperaDescArmadora String = recuperaDescArmadora descArmadora descArmadora

unaUnidadVenta:UnidadVenta

unaArmadora:Armadora

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

234

Calidad en Consultora y Consultora en Calidad

1.2.1.A NumArticulo No Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

recuperaInfArticuloParaConsultaCteGrupo infArticuloParaConsultaCteGrupo = recuperaInfArticuloParaConsultaCteGrupo(numArticulo)

unArticulo:Articulo

NumArticuloNoExiste DialogoErrorNumArticuloNoExiste

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

235

Calidad en Consultora y Consultora en Calidad

1.2.1.B UnidadVenta No Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

recuperaDescUnidadVenta String = recuperaDescUnidadVenta(cveUnidadVenta) UnidadVentaNoExiste

unaUnidadVenta:UnidadVenta

DialogoErrorUnidadVentaNoExiste

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

236

Calidad en Consultora y Consultora en Calidad

1.2.1.C Armadora No Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

recuperaDescArmadora String = recuperaDescArmadora ArmadoraNoExiste

unaArmadora:Armadora

DialogoErrorArmadoraNoExiste

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

237

Calidad en Consultora y Consultora en Calidad

1.2.1.D Articulo Bloqueado


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

numArticulo

recuperaInfArti culoParaConsultaCteGrupo infArticul oParaConsultaCteGrupo = recuperaInfArticuloParaConsultaCteGrupo(numArticulo)

unArticul o:Articulo

ArticuloBloqueado

DialogoInformativoArticuloBloqueado

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

238

Calidad en Consultora y Consultora en Calidad

1.2.1.E Articulo Dado De Baja


unClienteDelGrupo:"Cli ente del Grupo" Interfaz:Aplicacion

numArti culo

recuperaInfArticuloParaConsultaCteGrupo infArticuloParaConsultaCteGrupo = recuperaInfArti culoParaConsul taCteGrupo(numArticulo)

unArticulo:Articul o

ArticuloDadoDeBaja

DialogoInformativoArticuloDadoDeBaja

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

239

Calidad en Consultora y Consultora en Calidad

1.2.2 Consulta Cat. Articulos (Agente) x NumArticulo

1.2.2.1 Consulta Cat. Articulos (Agente) x NumArticulo

<<extends>>

1.2.2.A NumArticulo No Existe

<<extends>> 1.2.2.B UnidadVenta No Existe <<extends>>

<<extends>>

<<extends>>

1.2.2.C Armadora No Existe

1.2.2.E Articulo Dado De Baja

1.2.2.D Articulo Bloqueado

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

240

Calidad en Consultora y Consultora en Calidad

1.2.2.1 Consulta Cat. Articulos (Agente) x NumArticulo DD/MMM/AAAA CENTRO DE DISTRIBUCION S.A. DE C.V. CONSULTA CATALOGO DE ARTICULOS ARTICULO SUSTITUTO GRUPO DESCRIPCION ARMADORA APLICACION MARCA AO INICIO AO FIN CILINDROS POSICION CARACT MOTOR TOD 8 TOD 62 92 CLV. PROV-1 ULT. MOVIM. ULT. COMPRA EXISTENCIA CONS. FECHA COSTO ACTUAL VENTAS MES VENTAS AO 07/04/1999 +9,999,999 +9,999,999 XXX 18/04/1999 12/06/1999 MOT GOMA TAPA PUNTERIAS GM GENERAL M TR-13 PRECIO VENTA NUM ORIGINAL MARCA UNIDAD DE VENTA BOLSA CANTIDAD 10 99,999.99

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

241

Calidad en Consultora y Consultora en Calidad

1.2.2.1 Consulta Cat. Articulos (Agente) x NumArticulo


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

ArrancaAplicacion cargaDatosInterfazConsultaCatArticulos(Agente)xNumArticulo

InterfazConsultaCatArticulos(Agente)xNumArticulo

numArticulo recuperaInfArticuloParaConsultaAgente infArticuloParaConsultaAgente = recuperaInfArticuloParaConsultaAgente(numArticulo) infArticuloParaConsultaAgente infArticuloParaConsultaAgente precioVentaCteGrupo, sustituto, numOriginal, grupo, marca, descArticulo, cveArmadora, cveUnidadVenta, cantidadxUnidadVenta, marcaAuto, aoInicio, aoFin, cilindros, posicion, caracteristica, motor, cveProv-1, ultMovimiento, ultCompra, existenciaConstante, fechaCostoActual, ventasMes, ventasAo unArticulo:Articulo

infArticuloParaConsultaAgente Formateada

unaUnidadVenta:UnidadVenta recuperaDescUnidadVenta String = recuperaDescUnidadVenta(cveUnidadVenta) descUnidadVenta descUnidadVenta recuperaDescArmadora String = recuperaDescArmadora descArmadora descArmadora unaArmadora:Armadora

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

242

Calidad en Consultora y Consultora en Calidad

1.2.2.A NumArticulo No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

recuperaInfArticuloParaConsultaAgente infArticul oParaConsultaAgente = recuperaInfArticuloParaConsultaAgente(numArti culo)

unArticul o:Articulo

NumArticuloNoExiste DialogoErrorNumArticuloNoExiste

ok Obtener Nuevamente NumArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

243

Calidad en Consultora y Consultora en Calidad

1.2.2.B UnidadVenta No Existe


unAgenteDeVentas:Agente Interfaz:Aplicacion

recuperaDescUnidadVenta String = recuperaDescUnidadVenta(cveUnidadVenta) UnidadVentaNoExiste

unaUnidadVenta:UnidadVenta

DialogoErrorUnidadVentaNoExiste

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

244

Calidad en Consultora y Consultora en Calidad

1.2.2.C Armadora No Existe


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

recuperaDescArmadora String = recuperaDescArmadora ArmadoraNoExiste

unaArmadora:Armadora

DialogoErrorArmadoraNoExiste

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

245

Calidad en Consultora y Consultora en Calidad

1.2.2.D Articulo Bloqueado


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numArticulo unArticulo:Articulo

recuperaInfArticuloParaConsultaAgente infArticuloParaConsultaAgente = recuperaInfArticul oParaConsultaAgente(numArticulo)

ArticuloBloqueado

DialogoInformativoArticuloBloqueado

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

246

Calidad en Consultora y Consultora en Calidad

1.2.2.E Articulo Dado De Baja


unAgenteDeVentas:"Agente de Ventas" Interfaz:Aplicacion

numArti culo recuperaInfArticul oParaConsultaAgente infArticuloParaConsultaAgente = recuperaInfArticuloParaConsultaAgente(numArticulo) ArticuloDadoDeBaja unArticulo:Articulo

DialogoInformativoArti culoDadoDeBaja

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

247

Calidad en Consultora y Consultora en Calidad

1.2.3 Consulta Cat. Articulos (CteGrupo) x Gpo y Descrip

1.2.3.1 Consulta Cat. Articulos (CteGrupo) x Gpo y Descrip

<<extends>>

1.2.3.A Grupo No Existe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

248

Calidad en Consultora y Consultora en Calidad

1.2.3.1 Consulta Cat. Articulos (CteGrupo) x Gpo y Descrip DD/MMM/AAAA CENTRO DE DISTRIBUCION S.A. DE C.V. CONSULTA CATALOGO DE ARTICULOS

GRUPO

ENC

DESCRIPCION ARTICULO

GPO ARTICULO ENC ENC ENC ENC ENC ENC ENC ENC ENC ENC ENC-11 ENC-12

DESCRIPCION ABRAZADERA BOBINA ABRAZADERA DIST

MARCA AMRA AUTO AI AF CIL POS CAR MOT UE PRECIO EDO COCH COCH COCH COCH COCH COCH COCH COCH COCH COCH 00 00 60 00 4 77 96 00 00 89 95 4 15 PLAC TOD 00 00 88 95 6 19 PLAC 232 86 92 6 13 PLAC 191 00 00 00 00 23 PLAC 21 PLAC TOD 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99

035-905-251-B ABRAZADERA DIST 113-905-251-C ABRAZADERA DIST 340PP 4-DTL 650PP 42EOPP 4DLTHR 4H21HR ACUMULADOR ACUMULADOR ACUMULADOR ACUMULADOR ACUMULADOR ACUMULADOR

Estados de un Articulo :

[B] - Bloqueado [*] - Dado de Baja

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

249

Calidad en Consultora y Consultora en Calidad

1.2.3.1 Consulta Cat. Articulos (CteGrupo) x Gpo y Descrip


unClienteDelGrupo:"Cl iente del Grupo" Interfaz:A pl icacion

Arranca Apli cacion cargaDatosInterfazConsCatArticul os(CteGrupo)xGpoYDescrip

InterfazConsCatArticul os(CteGrupo)xGpoY Descrip

[grupo]

[descri pcion] recuperaInfA rti culosXGpoYDescripci onParaCteGrupo unArti culo:A rti culo

infArti culosXGpoY Descripci onP ar = recuperaInfArticulosXGpoY Descripci onP araCteGrupo(grupo, descripci on)

infArti culosXGpoY Descripci onP araCteGrupo infArti culosXGpoY Descripci onP araCteGrupo {grupo, numArti culo, descArticulo, m arca, cveArm adora, marcaAuto, aoIni cio, aoFin, ci lindros, posicion, caracteri stica, motor, canti dadxUnidadVenta, precioVentaCteGrupo}

infArti culosXGpoY Descripci onP araCteGrupo Form ateada

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

250

Calidad en Consultora y Consultora en Calidad

1.2.3.A Grupo No Existe


unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

recuperaInfArticulosXGpoYDescripcionParaCteGrupo infArticulosXGpoYDescripcionPar = recuperaInfArticulosXGpoYDescripcionParaCteGrupo(grupo, descripcion)

unArticulo:Articulo

GrupoNoExiste

DialogoErrorGrupoNoExiste

ok Obtener Nuevamente Grupo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

251

Calidad en Consultora y Consultora en Calidad

1.2.4 Consulta Cat. Articulos (Agente) x Gpo y Descrip

1.2.4.1 Consulta Cat. Articulos (Agente) x Gpo y Descrip

<<extends>>

1.2.4 Grupo No Existe

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

252

Calidad en Consultora y Consultora en Calidad

1.2.4.1 Consulta Cat. Articulos (Agente) x Gpo y Descrip DD/MMM/AAAA CENTRO DE DISTRIBUCION S.A. DE C.V. CONSULTA CATALOGO DE ARTICULOS

GRUPO

ENC

DESCRIPCION ARTICULO

GPO ARTICULO ENC ENC ENC ENC ENC ENC ENC ENC ENC ENC ENC-11 ENC-12

DESCRIPCION ABRAZADERA BOBINA ABRAZADERA DIST

MARCA COCH COCH COCH COCH COCH COCH COCH COCH COCH COCH

AMRA AUTO AI AF CIL POS CAR MOT UE PRECIO EDO 00 00 60 00 4 77 96 00 00 89 95 4 15 PLAC TOD 00 00 88 95 6 19 PLAC 232 86 92 6 13 PLAC 191 00 00 00 00 23 PLAC 21 PLAC TOD 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99 99999.99

035-905-251-B ABRAZADERA DIST 113-905-251-C ABRAZADERA DIST 340PP 4-DTL 650PP 42EOPP 4DLTHR 4H21HR ACUMULADOR ACUMULADOR ACUMULADOR ACUMULADOR ACUMULADOR ACUMULADOR

Estados de un Articulo :

[B] - Bloqueado [*] - Dado de Baja

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

253

Calidad en Consultora y Consultora en Calidad

1.2.4.1 Consulta Cat. Articulos (Agente) x Gpo y Descrip


unAgenteDeVentas:"Agente de Ventas" Interfaz:A pl icacion

Arranca Apli cacion cargaDatosInterfazConsCatArticul os(Agente)xGpoYDescrip

InterfazConsCatArticul os(Agente)xGpoYDescrip

[grupo]

[descri pcion] unArti culo:A rti culo recuperaInfA rti culosXGpoYDescripci onParaAgente infArti culosXGpoY Descripci onP ar = recuperaInfArticulosXGpoY Descripci onP araCteAgente(grupo, descripci on)

infArti culosXGpoY Descripci onP araA gente infArti culosXGpoY Descripci onP araA gente {grupo, numArti culo, descArticulo, m arca, cveArm adora, marcaAuto, aoIni cio, aoFin, ci lindros, posicion, caracteri stica, motor, canti dadxUni dadVenta, preci oCteT ercero}

infArti culosXGpoY Descripci onP araA gente Formateada

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

254

Calidad en Consultora y Consultora en Calidad

1.2.4 Grupo No Existe


unA genteDeVentas:"Agente de Ventas" Interfaz:Apli cacion

recuperaInfArticul osXGpoYDescripcionParaAgente infA rti culosX GpoYDescri pci onPar = recuperaInfArticulosXGpoYDescripcionParaCteAgente(grupo, descri pcion)

unA rti culo:Articul o

GrupoNoExi ste

Di al ogoErrorGrupoNoExiste

ok Obtener Nuevamente Grupo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

255

Calidad en Consultora y Consultora en Calidad

1.3.1 Envia Paquetes de Inf. a CENDIS 1.3.1.1 Envia Paquetes de Inf. a CENDIS <<extends>> Cliente del Grupo 1.3.1.A No Hay Comunicacion con Servidor CENDIS

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

256

Calidad en Consultora y Consultora en Calidad

1.3.1.1 Envia Paquetes de Inf. a CENDIS


Cliente del Grupo:"Cliente del Grupo" Interfaz:Aplicacion unServidorClienteDelGrupo:ServidorClienteDelGrupo

Arranca Aplicacion

enviaPaquetes enviaPaquetes enviaPaquetes(DirIPSevidorOrigen,DirIPSevidorDestino ) ok

DialogoTransmisionPaquetesCorrecta

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

257

Calidad en Consultora y Consultora en Calidad

1.3.1.A No Hay Comunicacion con Servidor CENDIS


Cliente del Grupo:"Cliente del Grupo" Interfaz:Aplicacion unServidorClienteDelGrupo:ServidorClienteDelGrupo

enviaPaquetes enviaPaquetes(DirIPSevidorOrigen,DirIPSevidorDestino) NoHayComunicacionConServidor

DialogoErrorNoHayComunicacionConServidor

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

258

Calidad en Consultora y Consultora en Calidad

1.3.2 Recupera Paquetes de Inf. desde CENDIS 1.3.2.1 Recupera Paquetes de Inf. desde CENDIS

<<extends>> 1.3.2.A No Hay Comunicacion con Servidor CENDIS

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

259

Calidad en Consultora y Consultora en Calidad

1.3.2.1 Recupera Paquetes de Inf. desde CENDIS


Cliente del Grupo:"Cliente del Grupo" Interfaz:Aplicacion unServidorClienteDelGrupo:ServidorClienteDelGrupo

Arranca Aplicacion

recuperaPaquetes recuperaPaquetes recuperaPaquetes(DirIPSevidorOrigen,DirIPSevidorDestino) ok

DialogoTransmisionPaquetesCorrecta

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

260

Calidad en Consultora y Consultora en Calidad

1.3.2.A No Hay Comunicacion con Servidor CENDIS


Cliente del Grupo:"Cliente del Grupo" Interfaz:Aplicacion unServidorClienteDelGrupo:ServidorClienteDelGrupo

recuperaPaquetes recuperaPaquetes(DirIPSevidorOrigen,DirIPSevidorDestino ) NoHayComunicacionConServido r

DialogoErrorNoHayComunicacionConServido r

ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

261

Calidad en Consultora y Consultora en Calidad

CLIENTES
Cliente

del Grupo

Externo

RC

Mayorista "ROA"

Tercero

Afiliado

Minorista Electronico

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

262

Calidad en Consultora y Consultora en Calidad

Administracion Pedidos (nivel Interno)


EntidadFederativa Relacion Cliente-Agente - numAgente : long(4) - numCliente : long(5) recuperaListaAgentesxCliente(cveCliente) : listaAgentes recuperaNumAgenteAsignadoACliente(cveCliente) : long verificaClienteEstaAsignadoAAgente(numCliente, numAgente) : boolean - cveEntidadFederativa : int(6) - descEntidadFederativa : String(30) 1..* - cveEstado : int(3) - descEstado : String(30) Estado UnidadVenta - cveUnidadVenta : String(2) - descUnidadVenta : String(11) recuperaDescUnidadVenta(cveUnidadVenta) : String Armadora - cveArmadora : String(3) - descArmadora : String(10) recuperaDescArmadora : String

1 radica

1..*

utiliza 1

1 tiene asignado

ubica su dom icilio 1..* 1 Agente Cliente numAgente : long(4) nombreAgente : String(30) telefonoCelular : String(17) telefonoRadiolocalizador : String(16) numPinRadiolocalizador : String(9) email : String(50) password : String(15) lstClienteAsignado : lstBufferLong Articulo numCliente : long(5) nombreCliente : String(40) razonSocial : String(55) calleNum : String(35) colonia : String(35) cveEntidadFederativa : int(6) cveEstado : int(3) telefono : String(16) fax : String(16) email : String(50) aceptaArticulosSustitutos : boolean cveTrasporteAsignado : int(3) cveCondPagoAsignada : int(2) limiteCredito : double(6.2) saldoActual : double(6.2) tipoCliente : String(1) lstAgenteAsignado : lstBufferLong numArticulo : String(15) descArticulo : String(22) precioVentaCteGrupo : double(5.2) precioVentaCteT ercero : double(5.2) cantidadExistente : long sustituto : String(15) numOriginal : String(15) grupo : String(3) marca : String(3) cveArmadora : String(3) cveUnidadVenta : String(2) cantidadxUnidadVenta : int(3) marcaAuto : String(5) aoInicio : int(4) aoFin : int(4) cilindros : String(2) posicion : String(4) caracteristica : String(4) motor : String(4) cveProv-1 : String(3) ultM ovimiento : Fecha ultCompra : Fecha existenciaConstante : long(6) fechaCostoActual : Fecha ventasM es : double(7.2) ventasAo : double(8.2) estadoArticulo : String(1) 1..* 1..* 1..*

1..*

1 1

recuperaListaAgentesxCliente(numCliente) : ListaAgentes verificaClienteEstaAsignadoAAgente(numCliente, numAgente) : boolean recuperaInfAgenteAsignadoACliente(numCliente) : infAgente recuperaNombreAgente(numAgente) : String recuperaInfGralAgente(numAgente) : infGralAgente recuperaNumAgente(nombreAgente) : long

T ransporte cveTrasporte : int(3) descripcionT ransporte : String(30) direccionElectronica : String(50) email : String(50) telefonoSoporte1 : String(16) telefonoSoporte2 : String(16) numFax : String(16) observacionesT ransporte : String(255)

(Negocia)

recuperaInfGralCliente(numCliente) : InfGralCliente recuperaNombreCliente(numCliente) : String recuperaRazonSocialCliente(numCliente) : String recuperaInfClienteParaPedido(numCliente) : InfClienteParaPedido recuperaNumCliente(NombreCliente) : long recuperaListaAgentesAsignados(numCliente) : listaAgentesAsignados verificaClienteAceptaSustitutos(numCliente) : boolean verificaEsClienteDelGrupo(numCliente) : boolean verificaClienteAceptaArticulosSustitutos(numCliente) : boolean

recuperaDescT ransporte(cveTransporte) : String recuperaListaT ransportes : listaTransportes recuperaInfGralTransporte(cveT ransporte) : infGralTransporte Solicita 1 Pedido entrega CondicionDePago - cveCondPago : int(2) - descripcionCondPago : String(10) recuperaListaCondPago : ListaCondPago recuperaDescCondPago(cveCondPago) : String 1..* 1..* 1 establece condiciones 1..* numPedido : long(6) numCliente : long(5) numAgente : long(4) numFolio : long(6) guiaEmbarque : String(?) cveTransporte : int(3) cveCondPago : int(2) pedidoM odificado : boolean detallePedidoM odificado : boolean estadoPedidoM odificado : boolean lstDetallePedido : Lista lstEstadoPedido : Lista 1..*

recuperaInfArticuloParaClienteDelGrupo(numArticulo) : InfArticuloParaClientedelGrupo recuperaInfArticuloParaAgente(numArticulo) : InfArticuloParaAgente recuperaNumArticuloSustituto(numArticulo) : String recuperaInfArticuloSustitutoDisponible(numArticulo) : InfArticuloSustitutoDisponible recuperaDescArticulo(numArticulo) : String recuperaInfArticuloParaConsultaCteGrupo(numArticulo) : infArticuloParaConsultaCteGrupo recuperaInfArticuloParaConsultaAgente(numArticulo) : infArticuloParaConsultaAgente recuperaInfArticulosXGpoYDescripcionParaCteGrupo(grupo, descripcion) : infArticulosXGpoYDescripcionPar recuperaInfArticulosXGpoYDescripcionParaCteAgente(grupo, descripcion) : infArticulosXGpoYDescripcionPar recuperaNumArticuloSustitutoDisponible(numArticulo) : String

1 ( Participa )

EstadoPedido numPedido : long(6) numRenglon : int(4) estadoPedido : int(2) fechaHoraEstado : Fecha obsEstado : String(255)

1..* genera

recuperaEstadoActual(numPedido) : int recuperaHistorialEstadosPedido(numPedido) : historialEstadosPedido recuperaTiempoT otalTranscurrido(numPedido) : T ime recuperaObsEstadoActual(numPedido) : String estableceEstadoPedidoEnCancelado(numPedido, obsEstado) : boolean

1..* recuperaNuevoNumPedido : int creaPedidoClienteDelGrupo(numPedido, numCliente, cveTransporte, cveCondPago, numAgente) : DetallePedido boolean verificaExistenciaNumFolio(numFolio) : boolean - numPedido : long(6) recuperaInfGralPedido(numPedido) : infGralPedido - numRenglon : int(4) recuperaEstadoActual(numPedido) : int - numArticulo : String(15) recuperaHistorialEstadosPedido(numPedido) : historialEstadosPedido - cantidad : int(5) recuperaPorcentajeSurtido(numPedido) : int - precio : double(5.2) verificaPedidoFueSurtido(numPedido) : boolean - cantidadSurtida : int(5) verificaPedidoFueEnviado(numPedido) : boolean - modificado : boolean 1 recuperaTiempoT otalTranscurrido(numPedido) : T ime recuperaInfPedido(numPedido) : infPedido creaDetalle(numPedido, numRenglon, numArticulo, precio, cantidad) : boolean recuperaDetallePedido(numPedido) : detallePedido recuperaDetallePedido(numPedido) : detallePedido Se compone de actualizaInfPedidoClienteDelGrupo(numPedido, numCliente, cveTransporte, cveCondPago, actualizaDetallePedido(numPedido, numRenglon, numArticulo, precio, cantidad) : boolean numAgente) : boolean 1..* recuperaPorcentajeSurtido(numPedido) : int 1 creaPedidoAgente(numPedido, numFolio, numCliente, cveT ransporte, cveCondPago, numAgente) recuperaDetalleMercanciaFaltante(numPedido) : detalleMercanciaFaltante : boolean cancelaTransaccionCreaDetallePedido actualizaInfPedidoAgente(numPedido, numFolio, numCliente, cveT ransporte, cveCondPago, cancelaTransaccionActualizaDetallePedido numAgente) : boolean recuperaGuiaEmbarque(numPedido) : String recuperaTransporteAsignadoAPedido(numPedido) : int recuperaObsEstadoActual(numPedido) : String cancelaTransaccionCreaPedido recuperaInfGralPedidoxNumFolio(numFolio) : infGralPedidoxNumFolio recuperaHistorialPedidosxCliente(numCliente) : historialPedidosxCliente recuperaHistorialPedidosxAgente(numAgente) : historialPedidosxAgente cancelaPedido(numPedido) : boolean cancelaTransaccionActualizaInfPedido verificaUsuarioAutorizadoParaCancelarPedido(idUsuario, numPedido) : boolean

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

263

Calidad en Consultora y Consultora en Calidad

Interfaz.deshabilitaElementosEdicionInterfazRegistraPedi do
Interfaz:Aplicacion

deshabilita CamposDeEdicion

deshabilita "Grabar"

deshabilita "Deshacer"

habilita "Nuevo Pedido"

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

264

Calidad en Consultora y Consultora en Calidad

Interfaz.habilitaElementosEdicionInterfazRegistraPedido
Interfaz:Aplicacion

habilita CamposDeEdicion

habilita "Grabar"

habilita "Cancelar"

deshabilita "Nuevo Pedido"

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

265

Calidad en Consultora y Consultora en Calidad

Aplicacion.CargaDatosInterfazCancelaPedido
Interfaz:Aplicacion

recuperaListaCondPago ListaCondPago = recuperaListaCondPago

unaCondPago:CondicionDePago

listaCondPago {cveCondPago , descCondPago}

recuperaListaTransportes listaTransportes = recuperaListaTransportes

unTransporte:Transporte

listaTransportes {cveTransporte, DescripcionTranspor te}

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

266

Calidad en Consultora y Consultora en Calidad

Aplicacion.CargaDatosInterfazMantenimientoAPedidoxAgente
Interfaz:Aplicacion

recuperaListaCondPago ListaCondPago = recuperaListaCondPago

unaCondPago:CondicionDePago

listaCondPago {cveCondPago , descCondPago} unTransporte:Transporte

recuperaListaTransportes listaTransportes = recuperaListaTransportes

listaTransportes {cveTransporte, DescripcionTranspor te}

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

267

Calidad en Consultora y Consultora en Calidad

Aplicacion.cargaDatosInterfazRegistraPedidoDeClienteDelGrupo
unClienteDelGrupo:"Cliente del Grupo" Interfaz:Aplicacion

recuperaListaCondPago ListaCondPago = recuperaListaCondPago listaCondPago listaCondPago Formateada {cveCondPago , descCondPago} recuperaListaTransportes listaTransportes = recuperaListaTransportes listaTransportes listaTransportes Formateada {cveTransporte, DescripcionTranspor te}

unaCondPago:CondicionDePago

unTransporte:Transporte

deshabilitaElementosEdicionInterfazRegistraPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

268

Calidad en Consultora y Consultora en Calidad

Aplicacion.deshabilitaElementosDeModificacion
Interfaz:Aplicacion

habilita "Modificar"

deshabilita "Cancelar"

deshabilita "Grabar"

deshabilita CamposDeEdicion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

269

Calidad en Consultora y Consultora en Calidad

Aplicacion.habilita ElementosDeModificacion
Interfaz:Aplicacion

deshabilita "Modificar"

habilita "Cancelar"

habilita "Grabar"

habilita CamposDeEdicion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

270

Calidad en Consultora y Consultora en Calidad

Aplicacion.habilitaElementosDeModificacionInterfazMercanciaFaltante
Interfaz:Aplicacion

deshabilita "Modificar"

habilita "Deshacer Cambios"

habilita CamposDeEdicion

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

271

Calidad en Consultora y Consultora en Calidad

Agente.recuperaInfAgenteAsignadoACliente
unAgente:Agente

unaRelacionClienteAgente:"Relacion Cliente-Agente"

recuperaNumAgenteAsignadoACliente long=recuperaNumAgenteAsignadoACliente(Cliente)

numAgente recuperaNombreAgente String=recuperaNombreAgente(numAgente )

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

272

Calidad en Consultora y Consultora en Calidad

Agente.verificaClienteEstaAsignadoAAgente
unAgente:Agente

verificaClienteEstaAsignadoAAgente boolean = verificaClienteEstaAsignadoAAgente(numCliente, numAgente)

unaRelacionClienteAgente:"Relacion Cliente-Agente"

ClienteSiEstaAsignadoAAgente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

273

Calidad en Consultora y Consultora en Calidad

DetallePedido.recuperaDetalleMercanciaFaltante
unDetallePedido:DetallePedido

[Repetir mientras hay Renglones con Mercancia Faltante en Pedido]

recuperaDescArticulo String = recuperaDescArticulo(numArticulo) descArticulo

unArticulo:Articulo

recuperaPrecio

precio

El Precio que regresa el metodo es el registrado en el catalogo de articulos, pues si se desea realizar un Pedido con la mercancia faltante, se aplicara el precio actualizado.

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

274

Calidad en Consultora y Consultora en Calidad

DetallePedido.recuperaDetallePedido
unDetallePedido:DetallePedido

[Repetir mientras hay Renglones en Pedido]

recuperaDescArticulo String = recuperaDescArticulo(numArticulo)

unArticulo:Articulo

descArticulo

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

275

Calidad en Consultora y Consultora en Calidad

Pedido.cancelaPedido
unPedido:Pedido unDetalleEstadosPedido:EstadoPedido

obsEstado = "Cancelado por el Cliente"

estableceEstadoPedidoEnCancelado boolean = estableceEstadoPedidoEnCancelado(numPedido, obsEstado) ok

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

276

Calidad en Consultora y Consultora en Calidad

Pedido.recuperaHistorialEstadosPedido
unPedido:Pedido

recuperaHistorialEstadosPedido numPedido.recuperaHistorialEstadosPedido(numPedido) historialEstadosPedido {estadoPedido + fechaEstado + horaPedido}

unDetalleEstadosPedido:EstadoPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

277

Calidad en Consultora y Consultora en Calidad

Pedido.recuperaEstadoActual
unPedido:Pedido unDetalleEstadosPedido:DetalleEstadosPedido

recuperaEstadoActual int = recuperaEstadoActual(numPedido)

estadoActual

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

278

Calidad en Consultora y Consultora en Calidad

Pedido.RecuperaInfGralPedido
unPedido:Pedido

recuperaNombreCliente String = recuperaNombreCliente(numCliente) nombreCliente

unCliente:Cliente

recuperaNombreAgente String = recuperaNombreAgente(numAgente)

unAgente:Agente

nombreAgente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

279

Calidad en Consultora y Consultora en Calidad

Pedido.recuperaInfGralPedidoxNumFolio
unPedido:Pedido

recuperaNombreCliente String = recuperaNombreCliente(numCliente) nombreCliente

unCliente:Cliente

recuperaNombreAgente String = recuperaNombreAgente(numAgente)

unAgente:Agente

nombreAgente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

280

Calidad en Consultora y Consultora en Calidad

Pedido.recuperaInfPedido
unPedido:Pedido

recuperaEstadoActual int = recuperaEstadoActual(numPedido) estadoActual recuperaDescTransporte

unDetalleEstadosPedido:DetalleEstadosPedido

unTransporte:Transporte

String = recuperaDescTransporte(cveTransporte)

descTransporte

recuperaDescCondPago String = recuperaDescCondPago(cveCondPago)

unaCondPago:CondicionDePago

descCondPago

recuperaNombreAgente String = recuperaNombreAgente(numAgente)

unAgente:Agente

nombreAgente

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

281

Calidad en Consultora y Consultora en Calidad

Pedido.recuperaTiempoTotalTranscurrido
unPedido:Pedido

recuperaTiempoTotalTranscurrido Time = recuperaTiempoTotalTranscurrido(numPedido) tiempoTotalTranscurrido

unDetalleEstadosPedido:DetalleEstadosPedido

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

282

Calidad en Consultora y Consultora en Calidad

Modelo de Arquitectura

Servidor Web Administracion Pedi dos Paginas Html

<<invoca>> Cliente *

Navegador Web <<invoca>>

<<implementa>>

Capa Interfaz << applets Java>> <<tcp/i p>>

Capa datos <<Base de datos>>

<< Rack modems >> *

<<tcp/i p>> << depende de >> << depende de >>

Intercambiador Servidor Aplicaci ones Cobol

Sincronizador

<<tcp/i p>>

Sistema Cobol SCO Unix << depende de >>

SCO Unix << depende de >>

QUALITRAIN EXPRESS

e-mail: qualitrain@compuserve.com.mx

283

Das könnte Ihnen auch gefallen