Está en la página 1de 3

2.2.

Seleccionar persona: proveedor


 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).

También podría gustarte