Buscar proveedor o Digitando el RUC del proveedor: La caja de texto sólo debe permitir ingresar hasta un máximo de caracteres numéricos igual al valor del parámetro FISCALLARGO. Al presionar Enter se hace la búsqueda del proveedor. Función 9. Enviar número de documento fiscal. (Por defecto sólo busca proveedores cuyo registro de persona tenga el estado ‘Activo’ ) Si [estado] de parámetro MOVALPRHAB es ‘N’, entonces pasa a siguiente validación. Sino verifica si está como No Habido: la verificación puede hacer de 2 maneras, según se indica en el parámetro MOVALPRHAB: Si [texto] es ‘S’ entonces es En línea con SUNAT: <Nombre API, WebService>. Si por defecto está parametrizado en este modo de validación, sin embargo si durante el registro se detecta que no existe conexión a internet, entonces automáticamente se activa el modo de validación Local. Si [texto] es ‘L’ entonces es Local en BD: Usar Función 10. Enviar Número de Documento Fiscal (RUC) y Fecha actual. Si la API de SUNAT ó la Función 10 devuelve valor entonces el proveedor está como no Habido. Si el proveedor es No Habido: o Si parámetro REGOBLNHAB es ‘N’ se muestra el mensaje: “El proveedor con RUC [documentofiscal] se encuentra en el registro de proveedores No Habidos. Condición: [condición]. No se puede continuar con el registro”. Se bloquea el continuar con el registro. o Si REGOBLNHAB es ‘S’ se muestra el mensaje “El proveedor con RUC [documentofiscal] se encuentra en el registro de proveedores No Habidos. Condición: [condición]” y continúa con la siguiente validación. o Si REGOBLNHAB es ‘C’ se muestra el mensaje “El proveedor con RUC [documentofiscal] se encuentra en el registro de proveedores No Habidos. Condición: [condición]. Está seguro que desea continuar?” Si la respuesta es ‘Sí’, pasa a la siguiente validación, si la respuesta es ‘No’ entonces se bloquea el continuar con el registro. Si Función 10 no devuelve valor entonces se pasa a la siguiente verificación. Verifica si el proveedor tiene Intervención Fiscal: Función 67. Enviar id de proveedor (persona). Si [IntervencionFiscal] es 1 o Si parámetro GENPAGINTFIS es ‘S’ se muestra el mensaje: “El proveedor [NombreCompleto] tiene Intervención Fiscal, verifique en caso se le va a realizar pagos” luego de esto, se muestra otro mensaje: “¿Desea imprimir el sustento?” y se continúa con el registro o Si parámetro GENPAGINTFIS es ‘N’ se muestra el mensaje: “El proveedor [NombreCompleto] tiene Intervención Fiscal y no se le deben realizar pagos” luego de esto, se muestra otro mensaje: “¿Desea imprimir el sustento?” y se debe bloquear el continuar con el registro o Si parámetro GENPAGINTFIS es ‘C’ se muestra el mensaje: “El proveedor [NombreCompleto] tiene Intervención Fiscal y no se le deben realizar pagos. ¿Desea continuar?” Si la respuesta es ‘Sí’, se continúa con el registro, si la respuesta es ‘No’ entonces se bloquea el continuar con el registro. Luego de esto, se muestra otro mensaje: “¿Desea imprimir el sustento?” Verifica el estado de registro del proveedor: Si [EstadoProveedor] es ‘0’ entonces o Si parámetro ESPRREOB es ‘A’, entonces se muestra el mensaje o “El Provedor [NombreCompleto] no está activo en el maestro de Proveedores. No es posible registrar la obligación. Comuníquese con el custodio del maestro de Proveedores para activar el registro” y se bloquea el continuar con el registro. o Si parámetro ESPRREOB es ‘T’ entonces se muestra el mensaje “El Provedor [NombreCompleto] no está activo en el maestro de Proveedores. Se puede registrar la obligación pero se guardará el estado del proveedor” y se continúa con la secuencia del registro. Si [EstadoProveedor] es 1, se continúa con el registro. o Con ventana de búsqueda: Se busca usando uno de los criterios de búsqueda: Nombre Comercial (Nombre Común), Documento de Identidad, Documento Fiscal, Documento, número de persona, código anterior. El criterio de búsqueda que se muestra por defecto en la lista es el que se define por el PARAMETRO BUSCDEFPROV. El usuario también puede definir realizar una búsqueda exacta del texto del criterio de búsqueda, además de indicar si se incluyen registros en estado Inactivo. Con los filtros definidos por el usuario se realiza la búsqueda. Función 9. Enviar [CriteriodeBusqueda], ValorBusqueda, Estado (si el usuario marca la opción “Incluir Inactivos” se omite la condición de Estado en la búsqueda), finalmente también se envía el indicador si realiza una búsqueda exacta. El usuario selecciona el registro que necesita dando doble click sobre él, evento que desencadena las mismas validaciones y en el orden que se indican en la sección anterior [Buscar digitando RUC del proveedor]. Traer información del proveedor e información por defecto, si el proveedor pasó las validaciones mencionadas en el apartado anterior. Función 11. Enviar código del proveedor (persona). Información del proveedor (No editable): o Razón Social/Nombre: [nombrecompleto] o Nombre Comercial: [nombrebusqueda] o Si [tipoorigen] del proveedor es (N)acional, entonces: Si [tipopersona] es (J)urídica o Natural con n(E)gocio se muestra el [DocumentoFiscal] (RUC) , sino se muestra el [DocumentoIdentidad] (DNI).
Inteligencia artificial: Lo que usted necesita saber sobre el aprendizaje automático, robótica, aprendizaje profundo, Internet de las cosas, redes neuronales, y nuestro futuro