Quantcast
Viewing all 982 articles
Browse latest View live

FACTURAS EN DOLARES PARA PAGOS EN PESOS.

Tenemos un problema en el pago de las facturas en dólares para pago en pesos.

 

Al momento de crear la factura se usa eltipo de cambio del día y al efectuar el pago se usa el tipo de cambio del dia de pago.

Hasta aqui todo es correcto. SAP calcula la diferencia como una ganancia/perdida cambiaria y lo envía a la cuenta contable correspondiente y considera el IVA de acuerdo a lo indicado en la factura, pero nuestro contador nos dice que fiscalmente no es correcto, el IVA que debe reportarse es el IVA al tipo de cambio del día del pago, esto quiere decir que la diferencia cambiaria una parte es de IVA que debe reportarse

 

¿Hay alguna forma de manejar esto mediante la configuración de SAP? ¿Como lo han manejado ustedes?

 

agradezco la ayuda que pueden brindarnos.


AYUDA CON SELLO BIDIMENSIONAL

Genere varias facturas pero al generar mi archivo pdf no me muestra el sello bidimensional solo aparece un cuadro negro, alguien me puede decir como lo puedo solucinar ????

 

Gracias

Inicios de sesión de SAP muy lentos

Buenas tardes estimados

Tengo un problema con un cliente, sucede que ellos tienen SAP 9.1 PL 9 en servidores en la nube, los usuarios se conectan con la herramienta de Escritorio Remoto a dicho servidor ya que por la naturaleza del servidor nadie puede tener SAP en sus pc, poseen dos trajetas de red ya que tienen otro sistema que usa la otra tarjeta de red. El problema se presenta al iniciar sesión en el cliente de SAP se tarda aproximadamente 15 min en cargar y si desean cambiar de sociedad es el mismo tiempo ellos manejan 4 paises en total. Una ve carga SAP no es lento.

Alguien que tenga una solucion que me pueda ayudar con este caso.

Quedo atenta.

Saludos

Facturacion Electronica

Buen dia a Todos.

 

Alguien sabe si SAP en alguna actualizacion estara contemplando agregar un Modulo o Addon para la Facturacion Electronica.

 

Salu2

ESCENARIO DE IMPORTACIONES EN SAP

Tengo dos preguntas sobre como trabajar  un escenario

 

Tengo importaciones de un varios productos que se le compran a un proveedor ejemplo producto x , y ,z. los usuarios utilizan la solicitud de pedido para hacer su petición de compra. esta el caso en que por ejemplo  en que 5 usuarios quieren el producto x. al pasarlo a pedido y seleccionar todas las solicitudes de compra para ese proveedor.  las partidas quedan

 

articulo    unidad    titular

articulo x      1        a  

ariticulo y     1         b

articulo z      1         c

articulo x      1         d

articulo x       1        e

articulo x      1         f

articulo x      1         g

 

El proveedor obviamente quiere una orden de compra que diga,

 

articulo   unidades    titular

articulo x       5        a,d,e,f,g

articulo y       1       b

articulo z       1       c

 

las preguntas sobre este escenario son  por ejemplo ha algún desarrollo o código que me permitan sumarizar las partidas iguales?..y que al mismo tiempo en el titular vaya agregando el dueño de cada partida.

 

-como  es una importación se les tiene que ir avisado a los usuarios que pidieron el producto donde va su producto , si su producto esta ya en el país, si esta en la aduana, si ya se paso a un almacén si ya viene en camino.

 

para el ultimo punto se me ocurría utilizar las actividades sobre el pedido, y generar una alarma que en cuanto hubiera una nueva actividad le llegue el correo  a todos los titulares ya que los titulares son empleados de compras que no tienen acceso al sistema están dados de alta para que el sistema los contemple en las partidas y puedan tener el correo en Outlook, hay algún query que pueda identificar si hay alguna nueva actividad sobre el pedido?

 

agradezco de antemano la asesoría que puedan brindaros o de su experiencia como lo manejan en otras empresas.

 

saludos y gracias.

Importar oferta de venta desde VB6

Buenas tardes estimados,

 

Estoy utilizando un ejemplo que encontré para migrar una Oferta desde VB6, pero al momento de probar la conexión me aparece el mensaje “Database server type not supported”.

 

Estos son mis datos de conexión.

 

oCompany.DbUserName = “sa”

oCompany.DbPassword = “*****”

oCompany.Server = “Servidor”

oCompany.CompanyDB = “SBO_Demo”

oCompany.UserName = “manager”

oCompany.Password = “*******”

oCompany.DbServerType = SAPbobsCOM.BoDataServerTypes.dst_MSSQL2012

oCompany.UseTrusted = False

 

 

La versión de SAP que utilizo es SAP Business One 9.1 (9.10.190) PL: 09 (32-bit).

 

Estoy usando SAP Business One DI API Version 9.0

 

Espero me puedan ayudar.

 

Gracias

Proceso de autorizacion 2

Tengo un query (gracias mauricio) que uso en procedimientos de autorizacion que revisa si el SN tiene facturas vencidas sin embargo si me paga de contado puede brincarse la autorizacion, el query es este:

 

declare @efectivo as nvarchar(1)
set @efectivo = (select $[ordr.U_contado])
if @efectivo ='N'
begin
SELECT Distinct 'TRUE'  
FROM OINV T0 
WHERE T0.DocStatus = 'O' AND 
DateDiff(dd, T0.DocDueDate, CONVERT(DateTime, CONVERT(nvarchar(11),GetDate(),112),112)) >= 1
AND T0.CardCOde = $[$4.0.0]
AND (Select balance from ocrd where cardcode=$[$4.0.0]) > 0
end

 

Sin embargo a ultima hora tengo que hacer una modificacion para que tambien me verifique que no se exceda de credito el Socio de Negocio, vaya que pida autorizacion sin olvidar la primera parte que es si me paga de contado brincate todo.

 

Se que por default hay una autorizacion para esto pero no la puedo modificar para que si me paga de contado se la brinque, el query que estoy usando es algo parecido:

 

declare @efectivo as nvarchar(1)
set @efectivo = (select $[ordr.U_contado])
if @efectivo ='N'
begin
SELECT Distinct 'TRUE'  
FROM OINV T0  INNER JOIN OCRD T1 ON T0.CardCode = T1.CardCode INNER JOIN ORDR T2 ON T1.CardCode = T2.CardCode
WHERE T0.DocStatus = 'O' AND 
DateDiff(dd, T0.DocDueDate, CONVERT(DateTime, CONVERT(nvarchar(11),GetDate(),112),112)) >= 1
AND T0.CardCOde = $[$4.0.0] AND T1.balance+T2.Doctotal <= T1.creditline 
end

 

Cabe aclarar que lo que quiero es que pida autorizacion desde la Orden de Venta(por eso agregue las tablas) y no se vaya a parar ya en la factura, eso pues quitaria tiempo y los clientes se molestarian que ya cuando van a hacer la factura se les detenga.

 

Alguna sugerencia?

REPORTE BALANCE TEST SIN SALDO INICIAL

Tengo una consulta,

 

-¿porque motivos puede no aparecer saldo inicial al ejecutar el reporte de balance test con la parametrización de agregar saldo inicial "al inicio del periodo". ? si se tienen realizados cierre de ejercicio. habrá algún paso en el cierre que  estaremos omitiendo? en el cierre de ejercicio la cuenta de arraste genera las contabilizaciones como para mostrarlo.

 

realice un proceso igual en la bd de demo mx y efectivamente no me muestra saldo inicial cuando selecciono esa opción de al inicio de cierre de ejercicio no se si sea un comportamiento normal y que solo muestre valor si las polizas se generan como SI?

 

Cuando le doy  que me muestre los saldos iniciales AL INICIO DE LA OPERACIÓN DE LA EMPRESA si muestra resultado.

 

agradezco de antemano la ayuda que puedan brindarnos.

SALUDOS.


Problemas con AP SAP Android

Buenas tardes, actualmente vengo trabajando con la versión 9.1 del SAP Business One - SQL, a la par hemos venido probando la aplicación Android 1.2.2 para Móviles, con la finalidad de que nuestros  vendedores lo utilicen , pero desde el 01 de abril esta aplicación ha dejado de funcionar, en un primer momento pense que podria ser mi conectividad (Internet, FW de perímetro,etc), pero hemos descartado todo esto y no conecta la aplicación, por ultimo instale en mi pc un emulador de android y descargue la APP. como lo hicimos en los móviles y desde allí si se conecta la aplicación. Por favor quisiera saber si alguien conoce o sabes de algún problema con esta aplicación en estos últimos días o si otra persona tiene el mismo problema para compartir datos y dar solución a este problema.

 

Gracias por su tiempo.

que significan los modos de calculo CPIB,BOP EOP en el informe fincaciero flujo de efectivo

Validar campo fecha de vencimiento en lotes de artículos

Buenas,

 

Mi consulta es, de como validar el campo fecha de vencimiento para que sea un campo obligatorio y los usuarios no lo dejen en vacío, al momento de ingresar los lotes correspondientes.

Image may be NSFW.
Clik here to view.
Fecha de Vencimiento.jpg

Saludos y gracias por su apoyo.

App de SAP Business One

Estimados Expertos,

Por favor pido su apoyo con la información, configuración y de más consideraciones para la implementación y puesta en marcha haciendo uso de la app de SAP B1. (usuarios con android).

 

Muchas gracias.

¿Por qué cuando un usuario mira antigüedad de saldos pero le pide poner el euro en tipos de índices y cambios?

Resulta que un usuario tiene licencia de logistica y cuando va a mirar antigüedad de saldos no le deja mostrar nada hasta que no ponga en tipos de cambios e índices el euro de hoy.

 

Nosotros solo trabajamos dólares y pesos

consulta de movimientos por fecha y hora

Buenas tardes dejo consulta que devuelve la entrada, traspaso, devoluciones y stock por fecha y hora

 

 

/* Select * From [dbo].[OWTR] T0 */

Declare @FecIni DateTime

Declare @FecFin DateTime

Declare @HorIni Int

Declare @HorFin Int

/* Where */

select @FecIni /* T0.[DocDate] */= '[%0]'

/* And */

Select @FecFin /* T0.[DocDate] */= '[%1]'

/* And */

Select @HorIni /* T0.[DocTime] */= '[%2]'

/* And */

Select @HorFin /* T0.[DocTime] */= '[%3]'

 

 

SELECT DISTINCT T.ItemCode, T.ItemName,

 

 

A.OnHand + ISNULL((SELECT SUM(Y.Quantity)

FROM OWTR X INNER JOIN WTR1 Y ON Y.DocEntry=X.DocEntry

WHERE Y.ItemCode=T.ItemCode AND Y.FromWhsCod = 'MP' AND  Y.WhsCode = 'WIP' AND

 

 

(case when X.DocTime<59 then   cast(convert(char(8),X.docdate ,112)+'00'+substring(convert(char(2) ,X.doctime ),1,3) as nvarchar(100))

  else

   

   case when X.doctime >959 then cast(convert(char(8),X.docdate ,112)+convert(char(4) ,X.doctime ) as nvarchar(100))

 

  else

  cast(convert(char(8),X.docdate ,112)+'0'+substring(convert(char(3) ,X.doctime ),1,3) as nvarchar(100))end

  end)

between

(case when @HorIni <59 then  cast(convert(char(8),@fecini ,112)+'00'+substring(convert(char(2) ,@horini ),1,3) as nvarchar(100))

else

 

 

case when @HorIni >959 then cast(convert(char(8),@fecini ,112)+convert(char(4) ,@HorIni ) as nvarchar(100))

 

  else

  cast(convert(char(8),@fecini ,112)+'0'+substring(convert(char(3) ,@HorIni ),1,3) as nvarchar(100))end

  end)

  and

 

  (case when @HorFin <59 then  cast(convert(char(8),@fecfin ,112)+'00'+substring(convert(char(2) ,@horFin ),1,3) as nvarchar(100))

  else

   case when @HorFin >959 then cast(convert(char(8),@fecFin ,112)+convert(char(4) ,@HorFin ) as nvarchar(100))

 

  else

  cast(convert(char(8),@fecFin ,112)+'0'+substring(convert(char(3) ,@HorFin ),1,3) as nvarchar(100))end

  end)),0) as 'Historial Estock',

 

 

IsNull((SELECT Sum(B.Quantity)

FROM [dbo].PDN1 B INNER JOIN [dbo].OPDN A1 ON B.DocEntry = A1.DocEntry

  WHERE B.ItemCode=T.ItemCode AND A1.Canceled='N' AND

 

  (case when A1.DocTime<59 then   cast(convert(char(8),A1.docdate ,112)+'00'+substring(convert(char(2) ,A1.doctime ),1,3) as nvarchar(100))

  else

   

   case when A1.doctime >959 then cast(convert(char(8),A1.docdate ,112)+convert(char(4) ,A1.doctime ) as nvarchar(100))

 

  else

  cast(convert(char(8),A1.docdate ,112)+'0'+substring(convert(char(3) ,A1.doctime ),1,3) as nvarchar(100))end

  end)

between

(case when @HorIni <59 then  cast(convert(char(8),@fecini ,112)+'00'+substring(convert(char(2) ,@horini ),1,3) as nvarchar(100))

else

 

 

case when @HorIni >959 then cast(convert(char(8),@fecini ,112)+convert(char(4) ,@HorIni ) as nvarchar(100))

 

  else

  cast(convert(char(8),@fecini ,112)+'0'+substring(convert(char(3) ,@HorIni ),1,3) as nvarchar(100))end

  end)

  and

 

  (case when @HorFin <59 then  cast(convert(char(8),@fecfin ,112)+'00'+substring(convert(char(2) ,@horFin ),1,3) as nvarchar(100))

  else

   case when @HorFin >959 then cast(convert(char(8),@fecFin ,112)+convert(char(4) ,@HorFin ) as nvarchar(100))

 

  else

  cast(convert(char(8),@fecFin ,112)+'0'+substring(convert(char(3) ,@HorFin ),1,3) as nvarchar(100))end

  end)),0) as 'Entradas de Mescancia',

 

 

  IsNull((SELECT Sum(B.Quantity)

FROM RPD1 B INNER JOIN ORPD A2 ON B.DocEntry = A2.DocEntry

WHERE B.ItemCode=T.ItemCode AND A2.Canceled='N' AND  

  (case when A2.DocTime<59 then   cast(convert(char(8),A2.docdate ,112)+'00'+substring(convert(char(2) ,A2.doctime ),1,3) as nvarchar(100))

  else

   

   case when A2.doctime >959 then cast(convert(char(8),A2.docdate ,112)+convert(char(4) ,A2.doctime ) as nvarchar(100))

 

  else

  cast(convert(char(8),A2.docdate ,112)+'0'+substring(convert(char(3) ,A2.doctime ),1,3) as nvarchar(100))end

  end)

between

(case when @HorIni <59 then  cast(convert(char(8),@fecini ,112)+'00'+substring(convert(char(2) ,@horini ),1,3) as nvarchar(100))

else

 

 

case when @HorIni >959 then cast(convert(char(8),@fecini ,112)+convert(char(4) ,@HorIni ) as nvarchar(100))

 

  else

  cast(convert(char(8),@fecini ,112)+'0'+substring(convert(char(3) ,@HorIni ),1,3) as nvarchar(100))end

  end)

  and

 

  (case when @HorFin <59 then  cast(convert(char(8),@fecfin ,112)+'00'+substring(convert(char(2) ,@horFin ),1,3) as nvarchar(100))

  else

   case when @HorFin >959 then cast(convert(char(8),@fecFin ,112)+convert(char(4) ,@HorFin ) as nvarchar(100))

 

  else

  cast(convert(char(8),@fecFin ,112)+'0'+substring(convert(char(3) ,@HorFin ),1,3) as nvarchar(100))end

  end)),0) as 'Devoluciones',

 

 

 

 

  ISNULL((SELECT SUM(Y.Quantity)

FROM OWTR X INNER JOIN WTR1 Y ON Y.DocEntry=X.DocEntry

WHERE Y.ItemCode=T.ItemCode AND Y.FromWhsCod = 'MP' AND  Y.WhsCode = 'WIP' AND

 

 

(case when X.DocTime<59 then   cast(convert(char(8),X.docdate ,112)+'00'+substring(convert(char(2) ,X.doctime ),1,3) as nvarchar(100))

  else

   

   case when X.doctime >959 then cast(convert(char(8),X.docdate ,112)+convert(char(4) ,X.doctime ) as nvarchar(100))

 

  else

  cast(convert(char(8),X.docdate ,112)+'0'+substring(convert(char(3) ,X.doctime ),1,3) as nvarchar(100))end

  end)

between

(case when @HorIni <59 then  cast(convert(char(8),@fecini ,112)+'00'+substring(convert(char(2) ,@horini ),1,3) as nvarchar(100))

else

 

 

case when @HorIni >959 then cast(convert(char(8),@fecini ,112)+convert(char(4) ,@HorIni ) as nvarchar(100))

 

  else

  cast(convert(char(8),@fecini ,112)+'0'+substring(convert(char(3) ,@HorIni ),1,3) as nvarchar(100))end

  end)

  and

 

  (case when @HorFin <59 then  cast(convert(char(8),@fecfin ,112)+'00'+substring(convert(char(2) ,@horFin ),1,3) as nvarchar(100))

  else

   case when @HorFin >959 then cast(convert(char(8),@fecFin ,112)+convert(char(4) ,@HorFin ) as nvarchar(100))

 

  else

  cast(convert(char(8),@fecFin ,112)+'0'+substring(convert(char(3) ,@HorFin ),1,3) as nvarchar(100))end

  end)),0) as 'Cantidad Entregada',

 

 

 

 

A.OnHand as 'Inventario'

 

 

FROM OITM T Inner JOin OITW A on T.ItemCode = A.ItemCode

where T.SellItem = 'N' and T.PrchSeItem = 'Y' AND A.WhsCode = 'MP'

GROUP BY T.ItemCode, T.ItemName,A.OnHand,T.U_TIPO_DE_VENTA

ORDER BY T.ItemCode

Copiar de Orden de Compra a Orden de Venta

Hola y saludos a todos.

 

Tengo el siguiente caso.

En SAP 8.82.

Ocupo copiar de la Orden de Compra a la Orden de Venta.

Me interesa las líneas, esto es que se cotizo con el proveedor, el cliente esta de acuerdo y para no tener que volver a digitar

en la orden de venta los artículos que ya ingrese en la orden de compra.

Si alguien lo ha hecho o sabe como hacerlo y me puede dar una ayuda.

 

Saludos de nuevo y gracias.

 

Que todo sea para bien..!!


Visualización de documento Preliminar

Hola a todos

 

Tengo el siguiente caso, ojala alguien lo haya hecho y pudiera orientarme un poco.

 

Mi cliente genera facturas preliminares, pero necesita visualizarlas antes de crearlas con un formato un crystal reports personalizado, pero al tratar de visualizarlo me marca error por los campos del dataset que tiene mi formato, ya que en los preliminares estos campos aun se encuentran vacíos (UUID, SELLO SAT, etc.)

 

Quite el data set de mi formato, pero ahora al visualizar una factura preliminar, no me coinciden los datos que tengo en SAP, con los que visualizo en el formato de crystaL, yo supongo que es porque los documentos preliminares no están todavía guardados en SAP.

 

¿Alguien sabe como puedo hacer para visualizar mis borradores con el formato de crystal reports personalizado?

 

Saludos y gracias.

Autorizacion a Browser Access Interface - 9.2 PL02

Existe alguna forma de restringir a ciertos usuarios el acceso a “browser access interface”?


algo similar al cuando se deshabilita el usuario como movil.

Contabilizaciones difieren al migrar a versión 9.1

Buen día compañeros, hoy les recurro con un caso muy particular:

 

Al realizar nuestras pruebas con la versión 9.1 parche 05 detectamos que al "cerrar" una orden de fabricación realiza afectaciones contables diferentes a las que venía realizando la versión 8.81.

 

Un punto a mencionar es que dicha afectación se ha detectado cuando la fabricación produce una "merma" durante el proceso.

 

 

He restaurado una base de datos de pruebas en mi versión 8.81 y el mismo respaldo lo he migrado a la versión 9.1 para poder confirmar las diferencias:

Image may be NSFW.
Clik here to view.
unnamed.png

He revisado mis almacenes y ninguno tuvo cambios en la configuración de cuentas, la verdad desconozco que haya ocasionado dicho cambio.

 

En verdad agradecería cualquier información al respecto.

ERROR CONEXION SAP BUSINESS ONE INTEGRATION SERVICE

Buenas tardes:

 

Quería comentaros un problema que me surgido al actualizar a la versión 8.81 y tratar de instalar el Business One Integration Service.

Una vez termina toda la actualización, y ejecuto SAP, cuando abro el cockpit me sale el siguiente mensaje:

 

No es posible conectarse con SAP Business One Integration Service.

Haga lo siguiente:

1. En la ventana "Servicios" de Microsoft, asegúrese de que se haya iniciado este servicio.

2. Salga de la aplicación, vuelva a entrar e inténtelo de nuevo.

 

Me voy a los servicios y veo que está ejecutandose de manera correcta. La verdad es que ando un poco perdido y he mandado una nota a SAP y me han dicho que lo han pasado a la gente de desarrollo.

 

A ver si me podeis echar una mano,

 

Gracias!

 

Orientación del papel al momento de imprimir

Hola compañeros tengo el siguiente problema:

 

Cree un formato en crystal para facturas credito, configure el papel de impresion en la impresora ancho 24.10 alto 18.66 el problema es que cuando importo el layout a sap e imprimo; la hoja me sale con orientacion horizontal.

 

Ya configure todo en la impresora, tambien en crystal pero el problema persiste, encontre unos post similares en el foro pero no tienen respuesta...

 

Saben como se da solucion a esto?

Les dejo archivo adjunto de como salen las impresiones, usando la impresora bull zip... Con una epson lx 300 sale igual horizontal...

 

Gracias!

Como pueden tampoco sale completa la impresión.

Image may be NSFW.
Clik here to view.
Sin título.png

Viewing all 982 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>