Está en la página 1de 4

Preguntas para examen

1. Crear una tabla de usuario de tipo “Datos Maestros” para guardar códigos y descripciones
de los tipos de documento de identidad. Luego generar un objeto SAP basado en esta
tabla. Completar los siguientes registros en el objeto creado:
 0 – Otros Tipos de Documentos
 1 – Documento Nacional de Identidad (DNI)
 4 – Carnet de Extranjería
 6 – Registro Único de contribuyentes (RUC)
 7 – Pasaporte
 A – Cédula diplomática de identidad
2. En el formulario de Socios de Negocio se deben incluir los siguientes campos de usuario:
 Apellido Paterno
 Apellido Materno
 Primer Nombre
 Segundo Nombre
 Tipo de Persona: Con las siguientes opciones
 TPN – Persona Natural
 TPJ – Persona Jurídica
 SND – Sujeto no Domiciliado
 AT – Adquiriente/Ticket
 Tipo de Documento: Este campo deberá estar vinculado a la tabla de usuario
creada en el punto 1.
3. Desarrollar las siguientes búsquedas formateadas
 El campo código de socio de negocio deberá concatenar “CL” más el número de
documento de identidad si es cliente o lead; y si es proveedor, deberá concatenar
“PE” más el número de documento de identidad.
 Luego de completar los campos Apellido Paterno, Apellido Materno, Primer
Nombre y Segundo Nombre se deberá activar una búsqueda formateada de forma
automática que concatene los valores de estos campos en el formato “AP AM, PN
SN” y lo muestre en el campo Descripción del Socio de Negocio.
4. Desarrollar las siguientes validaciones a nivel de TransactionNotification
 Si el campo tipo de persona es TPN, se deberá validar que los campos Apellido
Paterno, Apellido Materno, Primer Nombre no se encuentren vacíos.
 Se deberá validar que el campo código de socio de negocio cumpla la lógica
establecida en el punto 3.
 Si el campo tipo de documento es 1 (DNI), se deberá validar que el número de
documento contenga 8 dígitos numéricos (no alfanuméricos).
 Si el campo tipo de documento es 6 (RUC), se deberá validar que el número de
documento sea correcto, aplicando la función SQL que se adjunta a continuación
CREATE FUNCTION [dbo].[VALIDARUC](
@s_ruc NVARCHAR(11)
)
RETURNS INT
AS
BEGIN

DECLARE @result int


DECLARE @i_suma int
DECLARE @i_residuo int
DECLARE @i_diferencia int
DECLARE @i_compara int

set @i_suma = 0
if len(ltrim(rtrim(@s_ruc)))=11
begin
set @i_suma = @i_suma + substring(@s_ruc,1,1) * 5
set @i_suma = @i_suma + substring(@s_ruc,2,1) * 4
set @i_suma = @i_suma + substring(@s_ruc,3,1) * 3
set @i_suma = @i_suma + substring(@s_ruc,4,1) * 2
set @i_suma = @i_suma + substring(@s_ruc,5,1) * 7
set @i_suma = @i_suma + substring(@s_ruc,6,1) * 6
set @i_suma = @i_suma + substring(@s_ruc,7,1) * 5
set @i_suma = @i_suma + substring(@s_ruc,8,1) * 4
set @i_suma = @i_suma + substring(@s_ruc,9,1) * 3
set @i_suma = @i_suma + substring(@s_ruc,10,1) * 2

set @i_compara = substring(@s_ruc,11,1)

set @i_residuo = @i_suma%11

set @i_diferencia = (11 - @i_residuo)

IF @i_diferencia> 9
begin
set @i_diferencia = @i_diferencia - 10
end

If @i_diferencia <> @i_compara


begin
set @result = 0;
end
else
begin
set @result = 1;
end

End

return @result

END
Preguntas para examen

1. Se requiere la creación de dos tablas de usuario que funcionaran como cabecera y detalle
para guardar cierta información. La tabla cabecera deberá ser de tipo documento y la de
detalle de tipo filas de documento.
2. La tabla cabecera deberá tener los siguientes campos de usuario:
 Tipo Documento: Alfanumérico (20)
 Descripcion: Alfanumérico (100)
3. La tabla detalle deberá tener los siguientes campos de usuario:
 Serie: Alfanumérico (20)
 Correlativo Inicial: Alfanumérico (20)
 Correlativo Final: Alfanumérico (20)
 Correlativo Siguiente: Alfanumérico (20)
4. Se deberá crear un objeto de usuario con las 2 tablas definidas en los puntos anteriores.
Este objeto deberá tener las siguientes características:
 Deberá grabar en log
 Deberá tener estilo de línea de cabecera
 Deberá ubicarse en la ruta Gestión -> Definiciones -> Finanzas y al final de esta
última
5. En el objeto creado, registrar la siguiente información de ejemplo:

En el registro se deberá validar que la serie sea de 4 caracteres y los campos correlativo
inicial, final y siguiente deberán ser de 8 caracteres.
6. Para documentos de marketing, crear los siguientes campos de usuario:
 Tipo Documento: Alfanumérico (20)
 Serie Documento: Alfanumérico (20)
 Correlativo Documento: Alfanumérico (20)
A partir de aquí, los ejercicios deberán aplicarse al documento SAP - Factura de Deudores.

7. Se deberá tener una validación en el TransactionNotification que evite que los 3 campos
del punto 6 se guarden sin información.
8. Del punto 6, en el campo Tipo Documento se deberá tener una búsqueda formateada que
liste los campos tipo de documento y descripción del objeto creado anteriormente.
9. El campo Serie Documento, se deberá tener una búsqueda formateada que liste las serie
asociadas al tipo de documento de documento definido en el punto anterior.
10. Luego de haberse seleccionado una serie, en el campo correlativo, se deberá cargar de
manera automática el valor del campo “correlativo siguiente” guardado en el objeto “Tipo
Documento”.
11. Al intentar grabar una factura de deudores, se deberá validar que el tipo, serie y
correlativo no haya sido utilizado en otro documento NO CANCELADO.
12. Luego de que la factura de deudores se guarde, el correlativo siguiente del objeto “Tipo
Documento” deberá aumentar en 1; esto relacionado al tipo de documento y serie que
corresponda.

Preguntas para examen

1. Crear formato de impresión para Nota de Credito de venta con datos mínimos
2. Crear de reporte de Facturas de Compra con filtros: fecha inicio, fecha fin, proveedor.

También podría gustarte