Actualizar el doctotal del la orden de venta

Estimados Sres. como puedo actualizar el doctotal de la orden de venta con las facturas acutalizadas de esa venta.
saludos,
gracias

Hola
Prueba con esta query
SELECT T1.DocNum '# OV', T1.CardName, T0.ItemCode, T0.Quantity 'OV Cant', T0.Dscription, T3.DocNum '# Entrega', T2.Quantity,
T5.DocNum '# Factura', t4.quantity, t8.docnum '# NCredito', -t7.quantity
FROM dbo.RDR1 T0
INNER JOIN dbo.OITW T6 ON T6.ItemCode = T0.ItemCode AND T6.WhsCOde = T0.WhsCode
INNER JOIN dbo.ORDR T1 ON T1.DocEntry = T0.DocEntry
LEFT JOIN dbo.DLN1 T2 ON T2.BaseEntry = T0.DocEntry AND T2.BaseLine = T0.LineNum
LEFT JOIN dbo.ODLN T3 ON T2.DocEntry = T3.DocEntry
LEFT JOIN dbo.INV1 t4 on t4.BaseEntry = t2.DocEntry and t4.BaseLine = t2.LineNum
LEFT JOIN dbo.OINV t5 on t4.DocEntry = t5.DocEntry
LEFT JOIN dbo.RIN1 t7 on t7.BaseEntry = t4.DocEntry and t7.BaseLine =t4.LineNum
LEFT JOIN dbo.ORIN t8 on t7.DocEntry = t8.DocEntry
WHERE T1.DocDate between '[%0]' and '[%1]'
Slds
PD: no olvides calificar las respuestas

Similar Messages

  • 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.

  • Store Procedure/ Autorizacion en Ordenes de Venta

    Hola a todos, me han pedido que los renglones que se borren en las ordenes de venta, se bloqueen esos documentos o que sap no permita al usuario actualizar.
    Escenario:
    Tengo 3 renglones de producto, si el usuario elimina un cualquier renglon, al momento de actualizar no se permita, en conclusion, renglones capturados no deben quitarse.
    Existe alguna opcion a travez de SP o alguna de etapa de autorizacion?
    Muchas Gracias.
    Alessandro.

    Tengo el siguiente sp pero no me esta funcionando, para que valide a un usuario en especifico, al quitar renglones en las ordenes de venta que pertenezcan a un grupo de articulos en especifico.
    if  @Object_Type in (17) and @transaction_type in ('D')
    begin
    declare @user  int
    select @user=usersign2 from ordr WHERE DocEntry = @list_of_cols_val_tab_del
    if @user in (50)
    begin
    set @error=1
    set @error_message= 'No tiene Autorizacion'
    end
    if exists (SELECT T2.ItmsGrpCod FROM ORDR T0  INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry INNER JOIN OITM T2 ON T1.ItemCode = T2.ItemCode
    WHERE T0.Docentry =@list_of_cols_val_tab_del
    and (T2.ItmsGrpCod =1054 or  T2.ItmsGrpCod =1055))
    BEGIN
    SELECT @Error = 3, @error_message = 'No tiene autorizacion'
    END
    END
    En el manual del transaction menciona el parametro "D" es cuando un renglon se elimina, esto es correcto?.Por eso pongo @transaction_type in ('D'),
    Alguna ayudita?
    Gracias.
    Edited by: Alessandro Santinelli on Oct 12, 2010 9:52 PM
    Edited by: Alessandro Santinelli on Oct 12, 2010 9:53 PM

  • 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.

  • HT4623 Como actualizar el software del IPAD, cuando te manda error?

    Como actualizar el software del IPAD, cuando te manda error?

    The Settings > General > Software Update option only appears when you have iOS 5+ installed, as you have iOS 4 then you will need to do the update via your computer's iTunes as described half-way down the page that you posted from.
    Connect the iPad to your computer's iTunes and copy any purchases off the iPad to your computer via File > Devices > Transfer Purchases. You may also want to copy photos and any important documents off the iPad as well e.g. via the file sharing section at the bottom of the device's apps tab when connected to iTunes, via wifi, email, dropbox etc - they should be included in the backup, but it's best to have a copy of them outside of the backup just in case. You can then force a backup of the iPad by right-clicking the iPad 'Device' on the left-hand sidebar of iTunes and selecting 'Backup' (on iTunes 11 you can enable the left-hand sidebar via option-command-S on a Mac, control-S on a PC)
    Then start the update by selecting the iPad on the left-hand sidebar, and on the Summary tab on the right-hand side clicking the Check For Updates button
    Updating to iOS 5+ : http://support.apple.com/kb/HT4972
    An iPad 2 will be updated to iOS 6.1.3

  • Como actualizar el ios del iphone 3g

    como puedo actualizar el ios del iphone 3g

    The iPhone 3G can only be upgraded to iOS 4.2.1
    Install the latest version of iTunes on your computer.
    Plug in your device to your computer.
    In iTunes, select your device.
    In the Summary pane, click "Check for Update."

  • Hola me aparece un eror luego de actualizar itunes en mi pc como quito este error o falta de algun controlador

    hola ,quiero descargar actualizaciones en mi ipod touch 5 generacion y al tratar de hacerlo por itunes en mi pc me dijo que habia que actualizar el sofware del pc y le di actualizar y ahora me aparece un error MSVCR80,dll en el equipo como restauro para poder accerder al ipod y actualizarlo,gracias

    Google Translate:
    Hello, I want to download updates on my ipod touch 5 generation and trying to do it by itunes on my pc said I had to update the software of pc and gave update and now me MSVCR80 error dll on the computer as restored to accerder to the ipod and update thanks
    solving MSVCR80
    iTunes 11.1.4 for Windows: Unable to install or open

  • Como puedo actualizar un IPAD1? es posible? gracias

    Estimados miembros,
    os agradecería me comentaseis como actualizar el software del IPAD1. Hay muchas APPs que no pueden descargarse y otras que no funcionan en sus últimas versiones. El dispositiva está en perfectas condiciones y consideramos la posibilidad de cambiarlo porque, exceptuando las aplicaciones, funciona a la perfección. Tampoco puedo descargar el ebook
    Gracias
    Gabi

    El iPad 1 no puede actualizarse mas allá de iOS 5.1.1.  Si ya tienes esta versión es lo mas actual que puede correr el dispositivo.
    Sin embargo hay una forma de obtener versiones compatibles de las Aplicaciones si estas existen.
    El primer paso es descargar la aplicación no compatible en un ordenador a través de iTunes.
    Una vez hecho esto se puede descargar la versión compatible siguiendo los pasos en el siguiente articulo de Apple.
    App Store: Instalar la última versión compatible de una app

  • Búsqueda formateada - actualizada con dos campos

    Hola estimados!
    ¿Alguien sabe si se puede actualizar una búsqueda formateada si se modifica cualquiera de dos campos?
    Gracias!!!

    algo mas o menos asi es lo que yo uso, para modificar lascuentas de ingresos en venta y costo dentro de las ordenes de venta.
    al darle shift+f2 lo que hago es seleccionarlo del query manager( la consulta), y luego pongo la opcion de cambiar actualizacion automatica con la opcion de la lista al salir de columna modificada, selecciono almacen , que es la que youtilizo como base para el cambio de mi cuenta y en mi query, tomo en cuanta el dato de la cabecera SERIE.
    SELECT CASE WHEN ($[$8.0.0]>=1 AND $[$8.0.0]<=999999) THEN
    '550000001'
    WHEN ($[$8.0.0]>=1000000 AND $[$8.0.0]<=1999999) THEN
    '550000002'
    END
    FROM OITM T1
    WHERE T1.ITEMCODE=$[$38.1.0]
    Te puede ayudar !

  • 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

  • Pdf en secuencias de impresión

    Hola amigos!!
    Tengo una orden de venta con una secuencia de impresión predefinida.
    ¿Cómo puedo hacer para exportar los documentos a PDF?
    Encontré esta nota actualizada en abril de 2013...  1711169 - Export to PDF with print sequences https://websmp130.sap-ag.de/sap(bD1lcyZjPTAwMQ==)/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3030303137313131363926
    Y justo es lo que necesito...
    ¿Alguien sabe algo?
    Gracias de antemano!

    Yamileth, saludos,
    Lo que hacemos nosotros es
    En algún editor de imágenes:
    1.-que la imagen sea de 300 dpi por lo menos
    2.- formato jpg
    3.- profundidad de Color RGB de 8 bits
    4.- que las dimensiones en pixeles reales sea por lo menos 10% mas grande del tamaño que deseas imprimirlo (por cualquier ajuste posterior)
    En sap editor PLDs
    1.- insertar un nuevo campo de imagen (pantalla) y acomodarlo al tamaño deseado con el puntero de seleccion y arrastre
    2.-antes de insertar el nombre del archivo, cambiamos el tamaño de pantalla a "ajustar tamaño de campo proporcionalmente"
    3.-insertar el nombre de archivo.
    Con esto logramos 0% de distorcion en las imagenes, el paso en el editor de imagenes es la clave.

  • Como guardar pedidos con fechas anteriores

    Buen Día Compañeros
    Estoy introduciendo unos Pedidos (sales orders) de un período anterior, se a que tabla van y todo lo demás, el problema que se me está presentando es que no me permite ingresarlos por las fechas, me da un error porque se desvia de la fecha actual (el error basicamente es con DocDueDate), como se hace para introducirlos al sistema?, en la Empresa donde estoy implementando, el sistema actual tiene como un status de Pendiente, y simplemente cierra el período y deja estos pedidos u ordenes de venta pendientes por resolver, como haría esto en SAP BO???
    Como dije se que las tablas son la ORDR y la RDR1, cabecera y lineas especificamente, pero el error al hacer la transferencia se me presenta en lo de las fechas, como ingresar esos datos sin que me de problema con las fechas???
    De antemano Gracias!!!

    Hola.
    Es correcto. Puede colocar en los documentos una fecha de vencimiento que esté dentro del rango definido para ese periodo contable.
    En cuanto al rango de la fecha de contabilización para un periodo, sólo se debería dejar desde el primer día del mes hasta el último día del mismo mes correspondiente.
    No sé si entendí bien la segunda pregunta. Si tiene la versión 2007 de SB1, la opción Modificación automática de status de período a "período de cierre" aplica para todos los periodos definidos. Si la dejó en 0 no se cerraría automáticamente ninguno de los periodos, por lo que habria que hacerlo manualmente (por ejemplo por Contabilidad) al finalizar el mes.
    Para DTW, intente usar la cuenta manager para conectar a la Base de Datos y luego estando el periodo anterior abierto, importar las Ordenes de Venta.
    Nos cuenta cómo le va.
    Saludos.

  • Diferencia entre cerrado y cancelado

    Hola a todos
    Tengo una duda respecto de los conceptos de cerrado y cancelado en SAP.
    Lo que entiendo es para el caso de una orden de venta:
    1: Un documento cancelado es un documento que se le dió ese estado manualmente y que nunca llegó a procesarse.
    2: un docuemnto cerrado llega a ese estado cuando el documento es facturado, o cuando se le da un cierre manual.
    Mi gran duda es que SAP permite cerrar un documento que no ha tenido nuingún tipo de movimiento posterior, generando mis dudas. de acuerdo a mi lógica sólo debiera permitir cancelarlo.
    Espero sus comentarios

    Hola...Comparto contigo lo siguiente (parte del Manual de SAP B1):
    Anulación y cierre de pedidos de cliente
    Si se detiene el proceso de ventas y todavía no se ha creado el pedido de cliente (completa o parcialmente) en documentos de
    ventas de destino, es posible cancelarlo:
    Muestre el pedido de cliente.
    Seleccione Datos u2192 Cancelar.
    Aparecerá el status Anulado.
    Cuando se ha copiado parcialmente un pedido de cliente en un documento de ventas de nivel superior, se puede cerrar pero no
    anular. Para cerrar un pedido, visualícelo y, a continuación, seleccione Datos u2192 Cerrar.
    Cuando se anula un pedido de cliente relativo a artículos, la cantidad reservada para el cliente se reducirá en función de la cantidad que aparece en el pedido anulado o cerrado.
    No se borra el pedido de cliente cerrado o anulado. Todavía se puede visualizar y duplicar, pero no se puede modificar ni copiar en documentos de ventas de nivel superior. Además, los pedidos de cliente cerrados o anulados no aparecen en el informe Lista de partidas abiertas.
    Espero te sea de ayuda
    Saludos Cordiales,

  • Borrar documentos preliminares

    Buenas tardes:
    Alguien sabe si se pueden borrar los documentos preliminares (sobretodo de ventas)
    Esto porque tengo miles de documentos preliminares que ya no se van a convertir en orden de venta
    Según yo es la tabla ODRF, pero no sé si se pueden borrar los registros y cómo se haría eso?
    Gracias de antemano

    Hola...
    Hasta donde sé esta es una problemática general que no tiene muchas alternativas. La ayuda online de hecho puntualiza lo siguiente:
    Eliminación de documentos preliminares
    Aplique el procedimiento siguiente para borrar cobros y pagos efectuados que se han grabado como documentos preliminares.
    Procedimiento: Seleccione  Gestión de bancos  Pagos recibidos o  Pagos efectuados  Informe documentos de pago preliminares .
    Especifique los parámetros requeridos para visualizar los documentos preliminares que desea borrar.
    Haga clic con el botón derecho del ratón y seleccione Eliminar.
    Nota
    Los documentos preliminares sólo pueden borrarse de uno en uno.
    Fin de la nota.
    Me parece que es necesario establecer una periodicidad para la eliminación de preliminares de modo de no ir acumulando documentos de este tipo
    Espero te sea de ayuda
    Saludos Cordiales,

  • Ayuda confirmacion de correo

    Hola a todos quisiera que alguien me ayude si tiene
    informacion de como
    hacer que despues del registro de un usuario nuevo
    automaticamente se le envie al usuario un correo de
    confirmacion y al darle
    al link se active la cuenta

    Hola.
    Intenta con este query:
    SELECT Distinct T0.DocDate, T0.DOcNum,
    T4.DocNum AS 'N° Orden', T4.DocDate,
    T0.FolioNum Factura,T0.CardName Cliente
    FROM OINV T0
         INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
         INNER JOIN NNM1 T2 ON T0.Series = T2.Series
         LEFT JOIN RDR1 T3 ON T1.BaseEntry = T3.DocEntry AND T3.LineNum = T1.BaseLine
         AND T1.ItemCode = T3.ItemCode
         LEFT JOIN ORDR T4 ON T3.DocEntry = T4.DocEntry
    WHERE T0.CreateDate BETWEEN '[%0]' AND '[%1]' and T0.Canceled='N' and T0.DocEntry NOT IN (
         Select BaseEntry FROM RIN1 WHERE BaseType != -1) and T2.SeriesName ='CCC'
    Si todas las facturas tienen como documento base una Orden de Venta, debería funcionar ok. De lo contrario no serviría.
    Nos cuenta cómo le va.
    Saludos.

Maybe you are looking for