Clientes

(BC003_K)

Función

Esta página inicia el proceso de registro, actualización o consulta de un cliente.

La página solicita el código del cliente a registrar, actualizar o consultar. Si el mismo existe en la base de datos, el sistema muestra el nombre y el tipo de persona asociado a éste (Natural o Jurídica) y se abre la secuencia de actualización o consulta, dependiendo del tipo de opción escogida.

Si el usuario desconoce el código del cliente sobre el que desea realizar la actualización o consulta, puede hacer el llamado a la transacción de búsqueda de clientes, a través del icono ubicado a la derecha del campo respectivo e incluir allí, la condición de búsqueda asociada al cliente.

De la misma manera, si al momento de registrar un nuevo cliente, el mismo no posee código (puede tratarse de menores de edad, extranjeros o personas sin número de identificación), el sistema puede generar un numero consecutivo único y se lo asigna al cliente para su identificación en el sistema.
 
El formato del código del cliente depende de las opciones de instalación del sistema. Actualmente VisualTIME permite dos maneras para configurar el código del cliente:

     

  • Código con validación del dígito verificador:  en este caso VisualTIME solicita además del código del cliente un dígito verificador al final, todo esto para asegurar la correcta manipulación del código del cliente. El dígito verificador se valida aplicando una fórmula aritmética.

  • Código sin dígito verificador: en este caso VisualTIME permite parametrizar la forma como estará estructurado el código del cliente utilizando la rutina de Validación de la estructura del código de clientes (FormatClient) , por defecto la rutina valida que el primer dígito del código es una letra que indica si es un código para un cliente de tipo "persona natural" o "jurídico", en este caso el código del cliente está formado por una letra seguida de 13 números. Las letras permitidas se definen en las opciones de instalación y si corresponde a un código provisional, entonces  VisualTIME genera automáticamente el número.

Efecto

Notas para el programador

En la tabla de Páginas permitidas para el tratamiento de clientes (Tab_winCli) se guardan los registros correspondientes de  las páginas que forman parte de la secuencia de actualización de clientes. La secuencia de las páginas a mostrar, depende de lo indicado en el campo "Tipo de persona" (Natural o Jurídica) según los valores de la tabla de Tipos de personas (Tabla 5006).

           La forma como se solicita el código del cliente depende de lo indicado en las opciones de instalación el sistema, específicamente en los settings:

La forma como se valida la estructura del código del cliente depende de lo indicado en las opciones de instalación el sistema, en el setting ClientCodeValidationRoutine: la rutina predeterminada en VisualTIME se llama: FormatClient

Tomando como base esta información, se construye la secuencia mostrada en el tratamiento de clientes de acuerdo con lo siguiente:
 

  • Si el proceso en tratamiento es "Actualizar", se muestran en el lado izquierdo de la pantalla, los diferentes enlaces a las páginas permitidas para actualizar información, marcando las requeridas con un símbolo de admiración y marcando las que tienen información asociada al cliente con el ";checkmark" correspondiente a página "con contenido".

  • Si el proceso en tratamiento es "Consultar", se muestran todas las páginas de la secuencia que tienen información asociada al cliente con el "checkmark" correspondiente a página "con contenido".

      S= D1 *  2 + D2 * 3 + D3 * 4 + D4 * 5 + D5 * 6 + D6 * 7 + D7 * 2...

  • Se obtiene el RUT del cliente

R= S MOD 11

Donde, MOD 11 es la función matemática que permite obtener el resto de una división.

R= 11- R

Si R = 11 entonces Dígito verificador = '0'
Si R = 10 entonces Dígito verificador = 'K'
Si R < 10 entonces Dígito verificador = R. ( es igual al valor de R)

Campos

Título

Descripción

RUT o Cliente

Corresponde al código del cliente que se utiliza en el sistema. Dependiendo de lo indicado en las opciones de instalación este código corresponde al Código del Registro Único Tributario (RUT).
 
RUT: Su estructura consta de 14 posiciones numéricas en las que se maneja el número del documento de identidad del cliente o Registro Único Tributario (RUT) o un correlativo que proporciona el sistema de manera automática para los clientes provisionales o casos particulares (tales como menores de edad, extranjeros o personas que no poseen número de identificación). 
 
Cliente: Por defecto, VisualTIME valida que la primera posición del código sea una “letra”. Las letras permitidas dependen de las indicadas en la tabla de “Identificadores del código de cliente”, las siguientes 13 posiciones corresponden a “números”. Si la letra indicada corresponde a una letra para códigos provisionales, entonces  VisualTIME genera automáticamente un número correlativo. Para el resto de las letras  permitidas, el usuario debe indicar un número. El sistema siempre rellena con “ceros” a la izquierda el número para alcanzar las 13 posiciones numéricas.

Dígito verificador 

Dígito verificador del RUT.  Este campo solo se muestra en la página si se toma en cuenta el dígito verificador para validar el RUT del cliente (en las opciones de instalación). El valor de este campo es calculado por el sistema mediante un algoritmo (Módulo 11) y luego utilizado para validar la información indicada por el usuario (debe corresponder con lo calculado por el sistema). 
Si la acción es "Registrar" y  no se indica valor en el campo "RUT" ya sea porque se trate de los casos particulares descritos anteriormente, se debe indicar la letra "E" en este campo, para que el sistema genere de manera automática el número correlativo asignado a este tipo de cliente.
 

Tipo de persona

Tipo de persona (Natural o Jurídica) asociada con el cliente indicado. Si se trata de consulta/actualización del cliente, este campo es mostrado por el sistema y el usuario no puede cambiar su contenido.  Valores posibles según tabla 5006.

Validaciones

Campo

Descripción

 Error/Adv.

RUT o Cliente

Debe estar lleno
02001
Si la acción es diferente a "Registrar", debe existir en la tabla de Clientes
01007
Si la acción es "Registrar", no debe existir en la tabla de Clientes
02065
Debe corresponder con la estructura de código definida
02012
 
Si la opción de instalación del código de cliente es "sin dígito verificador" y se configura para que tenga letras, el primer caracter debe ser una letra válida (según lo configurado)

02013

Dígito verificador

Si la acción es "Registrar", debe ser válido (esta validación se habilita o no según las opciones de instalación de VisualTIME)
55032

Tipo de persona

Debe estar lleno 
11334
 

 

Otros Enlaces Relacionados

Para mas información ver index.html