¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo sacar inventario de stock en una moneda distinta en SAP Business One: Guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 48 Vistas
0
Cargando...

Buenos días: Me gustaría pedirles ayuda. En la empresa donde trabajo me están solicitando sacar el inventario de stock en una moneda distinta a la moneda local, y el SBO no me brinda esta opción. Les agradecería mucho si alguno de ustedes pudiera brindarme ayuda en esto.

Saludos

Editado por: Rui Pereira el 22 de julio de 2008 a las 12:31 PM

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Estimado,

Te hago 2 recomendaciones:

-. Debes tener cuidado con el tipo de cambio obtenido de la tabla de TIPO DE CAMBIO, ya que podría darse el caso de que el tipo de cambio de la tabla maestra haya sido modificado después de que se haya cargado la transacción, por lo que es probable que necesites revisar la transacción para determinar el tipo de cambio correcto.

-. Debes definir el tipo de cambio a utilizar. Puede ser el de la transacción, el promedio mensual, etc. He visto diferentes casos en los que siempre quieren un tipo de cambio distinto.

Debes analizar de dónde se toma el costo, las tablas a las que se refiere Manuel son las que debes revisar.

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Estimado,

Aquí te dejo una consulta que he adaptado para tu requerimiento,

/*SELECT FROM [dbo].[ORDR] T3 */ 

DECLARE @FECHA DATETIME
DECLARE @TC NUMERIC
SET @TC =  /* T3.DOCRATE */ '[%2]'
SET @FECHA =  /* T3.DOCDATE */ '[%3]'
SELECT T0.DocDate AS 'Fecha de contabilización',T0.ItemCode AS 'Número de artículo', 
T0.Dscription AS 'Descripción',T2.ItmsGrpnam AS 'Grupo', 'Bod' AS 'Código de almacén', case when T0.InQty=0 
or T0.InQty is null then T0.OutQty*-1 else T0.InQty end  AS 'Cantidad TRX',
 T0.CalcPrice AS 'Costo', 
case when ((case when T0.InQty=0 or T0.InQty is null then T0.OutQty*-1 else T0.InQty end) * T0.CalcPrice) <> 0 
then ((case when T0.InQty=0 or T0.InQty is null then T0.OutQty*-1 else T0.InQty end) * T0.CalcPrice) 
else T0.transvalue END AS 'Monto', T3.segment_0 AS 'Cuenta Stock', 
T3.AcctName AS 'Nombre Cuenta' INTO #TEMP


FROM dbo.OINM T0 INNER JOIN dbo.OITM T1 ON T0.ItemCode = T1.ItemCode

 INNER JOIN dbo.OITB
        
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Estimado,

Ese es justamente el problema.

Business One por definición lleva el inventario solo en MONEDA LOCAL, por lo que si quieres transformar la información contenida en la tabla OINM a otra moneda, tendrás que hacer los cálculos para lograrlo.

Es en ese proceso de cálculo donde las recomendaciones asociadas al tipo de cambio se tornan relevantes, pues en la OINM solo tienes la moneda local y la transacción origen, por lo que tendrás que armar el proceso para calcular el costo en otra moneda.

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola, gracias por sus respuestas. Sin embargo, lo que me están solicitando es realizar el informe de auditoría de Stock. Actualmente, el sistema me lo está mostrando en la moneda local, pero en la empresa también desean visualizarlo en dólares. He empezado a trabajar con la tabla OINM, pero allí se muestran los valores en moneda local. Agradecería mucho si pudieran ayudarme con eso.

Saludos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?