Bloquear Modificacion Condiciones de Pago en las facturas
Buenos días, quería saber si conocen alguna forma de bloquear a unos usuarios en especifico para evitar que modifiquen las condiciones de pago, la única opción que ellos podrían colocar seria 'Contado'.
If @Object_Type = '13' AND @transaction_type = 'U'
BEGIN
DECLARE @CardCode varchar(12),@Pago_OV SMALLINT,@Pago_SN SMALLINT
SET @CardCode = (Select CardCode From OINV Where DocEntry=@list_of_cols_val_tab_del)
SET @Pago_OV = (Select GroupNum From OINV Where DocEntry= @list_of_cols_val_tab_del)
SET @Pago_SN = (Select GroupNum From OCRD Where CardCode=@CardCode)
IF @Pago_OV != @Pago_SN
BEGIN
SELECT @error = -600, @error_message= 'No se Permite Cambiar la Condicion de Pago'
END
END
Ya se esta disparando el SP faltaba el parametro de agregar 'A' quedando de la siguiente manera.
If @transaction_type in ('A','U') and @object_type in ('13')
BEGIN
DECLARE @CardCode varchar(12),@Pago_OV SMALLINT,@Pago_SN SMALLINT
SET @CardCode = (Select CardCode From OINV Where DocEntry=@list_of_cols_val_tab_del)
SET @Pago_OV = (Select GroupNum From OINV Where DocEntry= @list_of_cols_val_tab_del)
SET @Pago_SN = (Select GroupNum From OCRD Where CardCode=@CardCode)
IF (@Pago_OV != @Pago_SN) or (@Pago_OV != '-1')
BEGIN
SELECT @error = -600, @error_message= 'No se Permite Cambiar la Condicion de Pago'
END
END
Muchas gracias por su colaboracion.
Similar Messages
-
¿Por que no me llegan las facturas?
No llegan las facturas a mi cuenta de correo.
Buenas tardes Claudio, mi nombre es Germán Ferrao y he comprado Creative
Cloud para phot. en agosto. La factura del mes de octubre no me llegó a mi
correo.
Necesitas más información?
Un saludo y gracias¡
2013/10/8 Claudio González <[email protected]>
Re: ¿Por que no me llegan las facturas? created by Claudio González<http://forums.adobe.com/people/Claudio+Gonz%C3%A1lez>in
Foros de usuario a usuario - View the full discussion<http://forums.adobe.com/message/5744194#5744194 -
Query SAP Business One Orden de Venta x Entrega x Factura x Pago
HOLA COMO PUEDO HACER ONU Reporte Qué me muestre El Numero De La Orden de Venta (ORDR) y me muestre also do Entrega (ODLN) y me muestre do Factura (OINV) y do Pago (ORCT), Como SI FUERA ONU Mapa de Relaciones , ademas de Filtrar por serie de similares pedido y Rango de Fechas ya Que lo intente relacionando Pedidos estafa Entregas Pero me error sin marca en el BaseType:
T0 SELECT. [DOCNUM], T0. [DocTotal], T2. [DOCNUM]
DE ORDR T0 INNER JOIN NNM1 T1 EN T0.Series = T1.Series RIGHT JOIN ODLN T2 EN T1.BaseType = 15 y = T1.BaseEntry T2.DocEntry
DONDE T1. [SeriesName] = [% 0] y T0. [DocDate]> = [% 1] y T0. [DocDate] <= [% 2]
Si Alguien Puede del ayudarme estafa this please consulta Gracias.Hola, para estar claros con la pregunta. Si el objetivo es que me muestre las facturas que tienen por obligacion que estar en una orden, luego en una entrada y por ultimo la factura debes utilizar el siguiente query con INNER JOIN
from ODLN T3
INNER JOIN DLN1 D1 ON T3.DocEntry = D1.DocEntry
INNER JOIN ORDR T2 ON T2.ObjType = D1.BaseType and T2.DocEntry = D1.BaseEntry
INNER JOIN RDR1 t1 on T2.DocEntry = T1.DocEntry
INNER JOIN INV1 T4 ON D1.ObjType = T4.BaseType and D1.DocEntry = T4.BaseEntry
INNER JOIN OINV T0 ON T0.DocEntry = T4.DocEntry and T0.DOCSTATUS='O'
Si lo que necesitas es que sea opcional, dime cuales condiciones debe considerar para entenderlo bien.
Yo hice la prueba en mi ambiente de esta manera y tiene el resultado que te comento. -
Buen dia Expertos, tengo una consulta: Se podria realizar una alerta , que me notifique si algun usuario realizo una modificacion en la condicion de pago del socio de negocio?
He encontrado informacion de como bloquear este campo, pero el requerimiento es realizar una alerta, si alguien me pudiera ayudar de antemano muchas gracias,
saludosEsto es por medio de TN pero te puede funcionar haciendo los cambios necesario.
Nos basamos en la bitacora de modificaciones de cliente para saber si esta variando el valor.
--notifique si modifica el campo condicion de pago
IF (@object_type='2'AND @transaction_type IN ('A','U'))
begin
declare @ValorAnterior INT
declare @ValorNuevo INT
SET @ValorAnterior = (SELECT top 1 T0.GroupNum FROM ACRD T0 WHERE T0.CardCode = @list_of_cols_val_tab_del Order by T0.LogInstanc desc)
SET @ValorNuevo = (SELECT T0.GroupNum FROM OCRD T0 WHERE T0.CardCode = @list_of_cols_val_tab_del)
IF @ValorAnterior <> @ValorNuevo
BEGIN
SELECT @ERROR = 1
SELECT @error_message ='Valor de condicion de pago vario'
END
end -
Como generar una factura de clientes con lotes
Como Generar Una factura de Clientes con lotes, es Decir buscas? Busca otros Una Lista de Materiales Con Todos SUS Hijos, Tener pecado Una generada Orden de venta.
Mi codigo es el siguiente, en solitario ingreso CUANDO Que El artículo De Una Lista de Materiales no me géneros la factura.
Espero me puedan Ayudar.
Consulta_SAP = new SqlDataAdapter ("SELECT Código como Código DESDE DONDE ITT1 Padre = '" + artículo + "'", DB_SAP);
Datos_SAP = new DataTable ();
Consulta_SAP.Fill (Datos_SAP);
cadena codigo_ = "";
codigo_ = Datos_SAP.Rows [0] [0] .ToString ();
for (int y = 0; y <Datos_SAP.Rows.Count; y ++)
dg_items.Rows.Add (Datos_SAP.Rows [y] [0] .ToString ());
for (int n = 0; n <dg_items.Rows.Count; n ++)
items_hjos = Convert.ToString (dg_items.Rows [n] .Cells [0] .Value.ToString ());
Facturas.Lines.SetCurrentLine (c);
Facturas.Lines.BatchNumbers.InternalSerialNumber = "67";
Facturas.Series = Convert.ToInt32 ("49");
Facturas.CardCode = CI;
Facturas.DocCurrency = "$";
Facturas.Lines.Address = direccion;
Facturas.UserFields.Fields.Item ("U_Orden") Valor = "Reto" + + reto ".";
Facturas.Lines.Quantity = 1;
Facturas.Lines.TaxCode = "IVAP16";
Facturas.Lines.BatchNumbers.BatchNumber = "145134514000396";
Facturas.Lines.BatchNumbers.Quantity = Convert.ToDouble ("1.0");
Facturas.Lines.BatchNumbers.SetCurrentLine (0);
Facturas.Lines.BatchNumbers.Add ();
Facturas.Lines.Add ();
c = c + 1;Hola
Nuevamente gracias por tu respuesta
La nota que mencionas la he revisado junto con otras varias, te cuento como me fue con estas
El cambio de estatus solo esta habilitado para las facturas de deudores que no son de anticipo, esto lo que me permite es hacer la nota de crédito de esa factura y así cancelar el pago recibido de la factura de Anticipo y esto me libera una parte del Anticipo,
Ahora al tratar de hacer la nota de crédito de la factura de Anticipo el sistema invierte los importes, donde el total aplicado de la factura se convierte en el total pendiente en la nota de crédito,
FACT
Total Pendiente 970 (DEL PAGO CANCELADO)
Total aplicado 30
NOTA DE CRÉDITO
Total Pendiente 30
Total aplicado 970 (DEL PAGO CANCELADO)
Esto es lo que me tiene detenida :s
Saludos -
Query SAP Business One Orden de venta, entrega, factura
Hola que tal,
De antemano muchas gracias por su apoyo, me gustaría mucho me pudieran ayudar con una consulta para mostrar las ordenes de venta que pertenezcan a una entrada y esta a su vez a las facturas?
Select
D1.U_FOLIO as 'Folio',
T3.Docnum as 'Entrega',
T0.DocNum as 'Factura',
T0.Doctotal as 'ImporteFactura',
end as Total,
t0.DocDate as 'FechaCont',
D1.U_FECHFORM as 'FechaFor',
t0.CardName as 'Banco'
from ODLN T3
left JOIN DLN1 D1 ON T3.DocEntry = D1.DocEntry
left JOIN ORDR T2 ON T2.DocEntry = D1.BaseEntry
left join rdr1 t1 on t2.docentry = t1.docentry
right join OINV T0 ON T3.NumAtCard = t0.NumAtCard or T3.Doctotal=T0.Doctotal
Me funciona perfecto para cuando una factura no esta cancelada por nota de crédito, que si esta cancelada con nota de crédito me vuelve a mostrar la entrega tanto la cancelada como la que esta abierta.
Gracias, que pasen buena tarde!Hola, para estar claros con la pregunta. Si el objetivo es que me muestre las facturas que tienen por obligacion que estar en una orden, luego en una entrada y por ultimo la factura debes utilizar el siguiente query con INNER JOIN
from ODLN T3
INNER JOIN DLN1 D1 ON T3.DocEntry = D1.DocEntry
INNER JOIN ORDR T2 ON T2.ObjType = D1.BaseType and T2.DocEntry = D1.BaseEntry
INNER JOIN RDR1 t1 on T2.DocEntry = T1.DocEntry
INNER JOIN INV1 T4 ON D1.ObjType = T4.BaseType and D1.DocEntry = T4.BaseEntry
INNER JOIN OINV T0 ON T0.DocEntry = T4.DocEntry and T0.DOCSTATUS='O'
Si lo que necesitas es que sea opcional, dime cuales condiciones debe considerar para entenderlo bien.
Yo hice la prueba en mi ambiente de esta manera y tiene el resultado que te comento. -
TRANSACTION NOTIFICATION, COMO BLOQUEAR CAMPO CARDNAME EN DATOS MAESTROS-SN
COMO PUEDO PONER UN BLOQUEO EN EL TRANSACTION NOTIFICATION PARA QUE NO SE PERMITA MODIFICAR EL CAMPO DE RAZON SOCIAL (CARDNAME) NI CONDICIONES DE PAGO (GROUPNUM) DE DATOS MAESTROS DE SOCIOS DE NEGOCIOS (OCRD)??
GRACIAS DE ANTEMANO A TODOS.MUCHAS GRACIAS, ME SIRVIO TU RESPUESTA PARA VER COMO IBA A SACAR EL ULTIMO CAMBIO DE X SOCIO DE NEGOCIOS.
LO QUE PUDE CONSTRUIR FUE ESTO:
-- BLOQUEO DE RAZON SOCIAL EN DATOS MAESTROS SN
-- Aqui le decimos que actue solo cuando el tipo de objeto sea 2 (Ventana de Socios de Negocios, y cuando este en modo Crear y Actualizar)
IF @object_type = 2 and @transaction_type in ('U')
BEGIN
-- Declaramos una variable que guarde el valor de la razon social de SN
declare @newname varchar(100)
--en la sig. consulta el nombre de razon social que estamos llenando lo guardamos en @newname
Select @newname=cardname from ocrd where cardcode=@list_of_key_cols_tab_del
--En la consulta anterior no estoy seguro si este correcto utilizar @list_of_key_cols_tab_del para que se tome el valor
--del cardcode del campo que estamos llenando de razon social.
if @newname <> (select CardName from acrd where CardName=@list_of_key_cols_tab_del and LogInstanc=(select max(loginstanc)
from acrd where CardCode=@list_of_key_cols_tab_del and cardcode=@list_of_key_cols_tab_del))
--en consulta anterior se compara si el valor nuevo a guardar o actualizar es diferente al que ya existe en la tabla de historial de SN
begin
set @error = 1
set @error_message = 'Acceso denegado para cambio de Razon Social'
end
END
--END
MUCHAS GRACIAS POR SU AYUDA.. -
Hola,
El cliente quiere implementar las facturas rectificativas tanto en FI como en RE ¿ alguien sabe si es necesario hacer un desarrollo o SAP tiene algo estandar vía notas OSS? Las he estado mirando pero no he encotrado nada.
Gracias
AnaHola Ana,
creo que SAP iba a sacar algo en el EhP6 pero yo no he visto nada, lo he buscado pero no he encontrado nada, has podido encontrar tú algo más??
Saludos,
Félix. -
Query Facturas reservadas por corte de fecha
Como puedo hacer un query en donde puede ver las facturas reservadas que mantienen notas de creditos.
saludos,
asvBuenos dias
Puedes ejecutar este query
SELECT T0.isIns, T0.DocEntry'Facura', T2.DocEntry'NCredito'
FROM OPCH T0
INNER JOIN PCH1 T1 ON T1.DocEntry = T0.DocEntry
LEFT JOIN ORPC T2 ON T2.DocEntry = T1.TrgetEntry
WHERE T0.DocDate BETWEEN '[%0]' AND '[%1]'
Todas las que tengan el campo IsIns = Y seran facturas reserva, si quieres filtrarlas agrega
WHERE T0.isIns = 'Y'
Saludos
Edited by: Floyola on May 27, 2011 10:29 AM -
Imprimir Gastos adicionales en formato factura Exportacion.
Estimados:
Estoy creando el formato para la Factura de Exportacion. Estas facturas llevan gastos adicionales, los cuales deseo imprimir, pero no encuentro la manera de hacerlo, alguien sabe como puedo resolver este problema o como se pueden imprimir la tabla de gastos adicionales en un formato de documento?
Gracias.
Viviana Medina.Viviana,
Los gastos adicionales son otra tabla hija de la tabla que es la cabecera de la factura. Dado esto, lo que se me ocurre que puedes hacer para que aparezcan es probar las sgtes opciones:
Opcion #1
a) debes crear otra sección repetitiva en el layout.
b) usar campos ocultos para vincular el área general con el área repetitiva que acabas de agregar. Fijate en otros layouts que al hacer visibles los campos ocultos aparecen bastantes. Algunos son pasos intermedios para formulas pero otros son usados para que B1 pueda vincular areas repetitivas del layout.
c) en la nueva area repetitiva debes agregar los campos que necesitas de la tabla donde se guardan los gastos adicionales.
Opcion 2
arma tu propia query para recuperar los datos que debes mostrar las Facturas de exportación.
con esa query tienes la opción de armar:
a) un user report
b) armar un reporte usando el Crystal Report que ya esta disponible para todos los clientes B1
saludos -
Estimados:
Necesito un informe que refleje el dettale de las facturas pagados con un cheque, alguien sabe como sacarlo?
Saludos,
Viviana Medina.Hi,
You can write a customized query to get the details about the Invoices which are paid with a check :
Following is the sample of the query for AR Invoices :
SELECT T1.[CardCode], T1.[CardName], T0.[DocNum] as 'AR Invoice Number', T1.[DocDate] as 'Payment Date', T2.[DocNum] as 'Incoming Payment Number ', T2.[DueDate] as 'Check Due Date' , T2.[CheckNum] as 'Check Number', T2.[CheckSum]as 'Amount'
FROM OINV T0 INNER JOIN ORCT T1 ON T0.ReceiptNum = T1.DocEntry INNER JOIN RCT1 T2 ON T1.DocNum = T2.DocNum
You check enter more fields as per your requirement and similarly can create for the AP Invoices.
Hope it helps.
Regards,
Jitin Chawla -
Generar archivo spool desde sap para facturas
Necesito generar archivos texto de las facturas a imprimir desde sap.
Gracias
EvelynHola Evelyn,
Lo que puedes hacer es desde el documento, vas a la opcion de menu/exportar/layout de texto, esta opcion te genera el documento a un archivo .txt
Saludos,
JAMS
HSH-Cali, colombia -
Hola a todos, necesito una pequeña ayuda, alguno ha probado migrar las cuotas de las facturas crédito de los clientes y/o proveedores? Que template del data transfer debo usar?
Mi siguiente consulta es; lei una documentación del SAP B1 donde dice que "user" me devuelve el usuario que esta conectado, pero no me funciona. Sera que me pueden decir como obtengo el usuario que esta conectado en el SAP?Hola,
Sobre las cuotas, si colocas la condicion de pago que tiene cuotas yo creo que se hace automatico.
Tambien puedes migrar cada cuota como un documento, si es de carga inicial.
sobre el usuario conectado, yo lo veo en Gestion>Licencia>gestion de autorizaicon, el que esta en plomo (gris), es un usuario conectado, lo otro es revisar por SQL manager, en actividad actual, pero aqui solo se ve el nombre del equipo conectado, no el usuario.
att,
Manuel Lazcano -
Inteligencia de Negocios con OpenSource
Desearía me informen como puedo integrar las herramientas de inteligencia de negocios, Oracle Discoverer, con las herramientas de Software Libre. Existe algún proyecto que se haya manejado bajo este criterio.
Que determina el limite de crédito del cliente?
En las condiciones de pago del SN existen estos campos.
Linea de crédito y linea de Débito.
La explicación para estos campos es la siguiente:
Límite de crédito, Límite comprometido Utilice estas condiciones de pago para determinar el límite de crédito máximo para un cliente. La condición se puede applicar únicamente a las ventas y facturas pendientes (Crédito máximo) o al saldo de la cuenta del cliente (Límite comprometido). Los valores especificados se proponen automáticamente al crear un registro maestro. En caso necesario es posible sobreescribir estos valores.
Por lo que yo armaria una consulta al saldo vencido del JDT1 y lo hiria comparando con el creditline del OCRD. Con esto podrias saber en que momento el limite fue sobrepasado.
slds. -
INDICADOR CME EN TRANSACCIÓN FB60
Hola Foro
Alguien sabe porqué en la transacción FB60 cuando se ingresa una factura de un proveedor y se coloca indicador CME, en la pestaña de "Pago", se desaparecen los campos correspondientes a Condiciones de Pago?.
Si no se coloca CME el campo Condición de Pago está disponible, pero si se coloca indicador CME el sistema quita el campo Condición de Pago y la factura queda con vencimiento de cero días, es decir para pago inmediato.
Ya revisé todos los status campo (de cuentas de mayor y de claves de contabilización) y están disponibles.
Muchas gracias,Hola Roger:
Las condiciones de pago sse pueden introducir en órdenes, pedidos y facturas, aq también las toman los abonos.. Al colocar un indicador CME dicho documento si pasa a ser otro tipo de documento por lo tanto las condiciones de pago no se pueden introducir.
Espero haberte ayudado.
Un saludo
Maybe you are looking for
-
The computer that I used to sync my Ipad with crashed. How can I copy the pictures from my Ipad to my new computer? When I try to use Picassa to import them I can only see the 'Camera Roll; folder but I have several other folders with hundreds of p
-
DBMS_CRYPTO in ORACLE 10.2?
Hello, I wanna substitute some old selfmade encryption functions by the dbms_crypto package.http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_crypto.htm#BJFGFDFG says that it's part of ORACLE 10g Release 2. I have the version 10.2.0.4.
-
Mapping of Quality System (Source System) after the Transport
Hi, We have two quality source systems like 300,400 in sync with the development ,to extract the data . I am transporting Transfer rule mapping from the development .After the transport to Quality , the changes are reflected in 300 . But I want
-
Hi, We want to buy CC licenses for our company but we get a question: We must install it on 5 computers, maybe more, but only 2 users will use it at the same time, how can we do? What kind of licenses we need? BR
-
Need to change security email for iTunes account.
Hello, I need to change the security email for my iTunes account because I forgot the answers to the security questions. However the only way for me to get ahold of iTunes is through calling, which I can not do. Is there any other way to contact them