on 07-29-2010 10:57 PM
Hola!
Necesito la ayuda de todo el mundo....
Como todos saben, los procedimientos de autorizacion en SBO 2007, solo leen la primera linea de la tabla de los documentos.
Cómo puedo hacer para controlar esto?
Alguna idea?
Gracias.
Atte.
German Arita
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Buen dia Hermano Paul
Yo no soy diestro en SQL, apenas si logro hacer consultas sencillas jejejejejeje .... pero estoy aprendiendo, ok!!!
Tengo una duda con respecto a la recomendacion que me sugieres ... hay parte de un codigo asi como sigue:
-- Para Validar el descuento x Línea de Sales Order
USE ???
agradeciendo por su valiosa cooperación con este aprendiz!!!!!
Saludos.
Que es lo que necesitas controlar?
si quieres que los procedimientos trabajen de otra forma, leyendo mas lineas, tendras que apoyarte de algun stored procedure como el TransactionNotification
que es lo que necesitas hacer? o que funcion quieres cubrir con el procedimiento?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
QUe tal Mauricio,
Lo que necesito es leer el resto de las lineas de los documentos que pasan por los procedimientos de autorizacion. Porque los usuarios colocan en la primera linea algo que reune los requisitos completos y de la segunda en adelante empiezan a colocar todo lo que se les ocurre para vurlar los procedimientos.
Mas o menos tengo una idea de lo que se puede hacer con el TransactionNotification, en todo caso lo que necesitaria es el codigo a utilizar.
Ok , esto lo colocas justo debajo de donde dice
ADD YOUR CODE HERE en el transactionNotification
por ejemplo, te doy una idea de como validar un pedido de cliente, para que no puedan crear la orden de venta con articulos que tienen activa una propiedad determinada
if (@Object_type in ('17') and @transaction_type in('A')) OR (@Object_type in ('17')--el numero 17 corresponde a pedidos
-- and @transaction_type in('U')) ---la A y la U corresponden a ADD o a UPDATE
--begin
--declare @PROP char(1)
--set @PROP = (select COUNT(*) --.con este count se busca sumarizar cuantos articulos tienen la propiedad 64 activa
-- FROM RDR1 T0 INNER JOIN ORDR T1 ON T0.DocEntry = T1.DocEntry
-- INNER JOIN OITM T2 ON T0.ItemCode = T2.ItemCode
-- WHERE T2.Qrygroup64 = 'Y' AND T1.DocEntry = @list_of_cols_val_tab_del)--variable que contiene el docentry
-- IF @PROP > 0 --si encontro por lo menos un item con propiedad64 ---q se esta creando o modificando
-- begin
-- SET @error = 1
-- SET @error_message = ('ERROR existe uno o mas items bloqueados para su venta SKU ' )
-- END
--end
Espero te de una idea de como usarlo, con esto, podrias obligar al usuario a guardar como preliminar el documento, o simplemente que no pueda guardarlo hasta corregir los datos
User | Count |
---|---|
102 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.