Hola buen día!
Tengo problemas al aplicar el impuesto Cedular en SAP Business One, conocen como configurar o aplicar de manera nativa este impuesto en SAP.
Saludos!
Rosa Negrete
Hola buen día!
Tengo problemas al aplicar el impuesto Cedular en SAP Business One, conocen como configurar o aplicar de manera nativa este impuesto en SAP.
Saludos!
Rosa Negrete
Cordial Saludo:
Comparto con ustedes este reporte de los asientos generados por tipo de documento.
SELECT T0.[TransId],T0.[TransType], Tipo= CASE T0.[TransType] WHEN '18' THEN 'ENTRADA' WHEN '14' THEN 'NOTA CREDITO CLIENTE' WHEN '19' THEN 'NOTA CREDITO CLIENTE' WHEN '20' THEN 'NOTA CREDITO PROVEEDOR' WHEN '21' THEN 'DEVOLUCION ENTRADA' WHEN '30' THEN 'ASIENTO' WHEN '24' THEN 'PAGO RECIBIDO' WHEN '46' THEN 'PAGO EFECTUADO' WHEN '15' THEN 'DESPACHO' WHEN '13' THEN 'FACTURA' WHEN '202' THEN 'ENSAMBLE FIGURACION' WHEN '321' THEN 'RECONCILIACION' WHEN '21' THEN 'DEVOLUCION ENTRADA' WHEN '59' THEN 'RECIBO PRODUCCION' WHEN '60' THEN 'EMISION DE PRODUCCION' WHEN '67' THEN 'TRASLADO' ELSE 'N/A' END, T0.[BaseRef], T0.[RefDate], T0.[DueDate], T0.[TaxDate], T0.[Memo], T1.[Line_ID], T1.[Account], T1.[Debit], T1.[Credit], T1.[OcrCode2], T1.[Project] FROM OJDT T0 INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId WHERE T0.[RefDate] between [%0] and [%1]
Buen día a la comunidad de SAP Business One, este es el primer post que escribo.
El motivo es para compartirles un pequeño query para poder contar las facturas
generadas por año y por cada cliente. Todo esto surgió a partir de la pregunta
que nos hizo Alessandro López y me pareció muy interesante. Por ello quice
compartirles mi propuesta a esa pregunta.
-- DECLARACIÓN DE VARIABLES
DECLARE @Cad VARCHAR(MAX), @SQL NVARCHAR(MAX)
-- INICIALIZACIÓN DE VARIABLES
SET @Cad = ','
-- CONCATENAR AÑOS DE FACTURAS
SELECT @Cad = @Cad + ',[' + Años.Año + ']'
FROM (SELECT DISTINCT CONVERT(VARCHAR,YEAR(DocDate)) [Año] FROM OINV) [Años]
-- QUITAR COMAS AL PRINCIPIO
SELECT @Cad = REPLACE(@Cad,',,','')
-- CONSULTA GENERAL
SET @SQL= N'
SELECT * FROM
(
SELECT CardCode, CardName, YEAR(DocDate) [Año], DocEntry
FROM OINV
) [T0]
PIVOT (
COUNT(T0.DocEntry) FOR T0.[Año] IN (' + @Cad + ')
)AS [Count]
'
-- EJECUTAR SQL DINÁMICO
EXECUTE SP_EXECUTESQL @SQL
Como se pueden dar cuenta, utilizo SQL dinámico, esto para que nuestro pivote no sea
estático y tener que estar modificando la consulta cada que pasen los años. Desde luego,
la consulta se puede optimizar y también utilizar en algún otro documento, solo es cuestión
de cambiar las tablas.
Aquí el resultado:
Bueno, eso es todo y espero les sea de gran utilidad.
Saludos cordiales.
Carlos Ventura.
Estimados
Intento cargar normas de reparto via data transfer, al cargar envía un mensaje de error por el formato de las fecha en la plantilla de detalle , en la tabla el formato de fecha es dataTime, pero el template indica formato un string (ingreso 20131001), he probado de muchas formas pero sale el mismo error.
Espero puedan ayudarme.
atte
Marianet Neira
Hola
Ningún PAC es compatible con SBO por B1if excepto Edicom.
Sds!
Encontré y modifique un poco esta validación para el TN, lo que hace es :
Validar que el campo Ref2 del recibo de producción (OIGN.Ref2) no esté vacío y sea igual que el Número de Orden de Fabricación del Detalle (IGN1.BaseRef)
@object_type= '59'AND@transaction_typeIN('A','U')
Begin
DECLARE@DocEntryASNVARCHAR(10)
Set@DocEntry=@list_of_cols_val_tab_del
IF (SELECTCOUNT(*)
FROMOIGNT0
INNERJOINIGN1T1ONT0.DocEntry=T1.DocEntry
WHERE (T1.BaseType='202' and (T0.Ref2=''ORT0.Ref2isNULLORT1.baseref<>T0.Ref2 )) andT0.DocEntry=@DocEntry)> 0
Begin
Set@error= 111
Set@error_message='Error en Campo Ref 2: Verifique dato ingresado '
End
End
Me ha sido de mucha utilidad y lo comparto.
Saludos.
Saludos a todos,
Les comento un poco mi experiencia laboral con SAP. Llevó 9 años desempeñandome como Consultor de Implementación y Soporte para SAP. A lo largo de este tiempo he tenido la oportunidad de ir creciendo de la mano con el sistema.
SAP Business One inició en Honduras en el año 2004. Mi primer contacto con el sistema fue con la versión 2005. Para aquellos consultores que recuerdan la experiencia, instalar SAP en esos días realmente era un poco mas complicado. Cada paquete se instalaba por separado con el CD que enviaban al partner y que finalmente se entregaba en las manos realmente.
Como parentesis, les puedo decir que esa era una practica que a mi personalmente me gustaba, el cliente veia que por pagar tantos miles de lempiras el recibia a cambio un sistema cargado en 3 cds, un instalador propido de SAP, uno de addons y otro de la base de datos, si acaso el cliente la adquiría. De la forma como se trabaja actualmente al cliente lo que se le puede "entregar" es una USB o DVD con la copia de la versión base del sistema, el ultimo parche disponible y la copia del instalador de la base de datos.
Continuando con la historia y para no hacer largo el cuento. Definitivamente las cosas han cambiado drásticamente desde los inicios del sistema a lo que tenemos actualmente pero, yo aún sigo esperando algunas funcionalidades y por los momentos solamente me queda soñar y esperar a que en alguna versión posterior se incluya.
Aqui les dejo algunos de los requerimientos que yo he tenido y que aun no estan contemplados:
- En la ventana de Pagos Recibidos, al hacer clic en el botón Medios de pago, quisiera que el sistema mostrara el "vuelto", o la cantidad de efectivo que debe devolver al cliente una vez que cancela.
- Modulo de Recursos Humanos con gestión automatica de la planilla
- Que habiliten en Honduras la posibilidad de envio de notificaciones directamente al celular (aqui aun no se puede hacer)
- Reporte de Conciliaciones bancarias con cheques y depositos en transito
- Formato de impresión para los Datos Maestros, mas que todo para clientes o proveedores a modo de Ficha
- Catalogo de cuentas con mas de cinco niveles
- Estructura del cheque con el asiento en la parte inferior - Estructura de vaucher -
- Presupuestos por proyecto
- Tasa de cambio separada para comprar y para vender
- Depósitos con diferentes medios de pago de manera simultanea
- Reporte de cierre del periodo
Bueno, estas son algunas de las cosas que confio que en algun momento se incluiran. Se que muchas de estas ya se pueden realizar haciendo workaround pero... se debe trabajar para cambiarlas.
Espero sus comentarios.
Hola a todos
Debo hacer un TN que restringa el ingreso de las condiciones de pago al crear y modificar un socio de negocio, solo 3 usuarios pueden ingresar socios nuevos, su restricción es que solo pueden imputar 3 condiciones de pago el TN funciona bien solo en la actualización, pero al ingreso de un nuevo SN el SP no me funciona, espero que puedan darme una ayudita
Probe usando dos variables @Pago_SN1 que almacene la condición que viene por defecto (desde los parametros generales) y @Pago_OV1, la condición que estoy ingresando al momento de crear el SN
If @Object_Type = '2' AND @transaction_type IN ('A','U')
Begin
DECLARE
@CardCode1 varchar(12),
@Pago_SN1 SMALLINT,
@UserId1 SMALLINT,
@Pago_OV1 SMALLINT
SET @CardCode1 =(SELECT CardCode from OCRD where CardCode = @list_of_cols_val_tab_del)
SET @Pago_SN1 = (SELECT GroupNum FROM OCRD WHERE CardCode = @CardCode1)
SET @UserId1 = (SELECT UserSign2 FROM OCRD WHERE CardCode=@CardCode1)
SET @Pago_OV1 = (SELECT GroupNum FROM OCRD WHERE CardCode=@list_of_cols_val_tab_del)
IF (@Pago_OV1 IN ( '1','2','3') AND @UserId1 IN ('1','4','8'))
BEGIN
SELECT @error = -600, @error_message= 'No puede usar esta Condicion de Pago'
END
End
gracias
Marianet
Hola.
En mi primer aporte, comparto lo que aprendí sobre el modulo Diferencia de Conversión
Generalmente (al menos en México) la moneda del sistema es configurada con dolares (USD) y pesos como moneda local.
Al registrar movimientos en pesos, nuestra moneda local nos da el saldo de ese movimiento y su conversión a moneda del sistema (que es distinto que hacer operaciones en moneda extranjera)
En esta imagen tenemos 3 clientes con una factura elaborada en pesos en diferentes fechas, su saldo en pesos es igual al importe de la factura y sus saldo en moneda del sistema es al tipo de cambio de la fecha de elaboración.
Una vez que pagamos el total de nuestras facturas, el saldo en pesos es igual a cero. El pago se realiza en días posteriores a la fecha de facturación, por lo que la valuación del dolar es distinta a la original.
El saldo acumulado en pesos (ML) es cero, pero en moneda del sistema arroja un saldo.
Si necesitáramos presentar estados financieros en moneda del sistema (USD) esos saldos de clientes estarían incorrectos.
A diferencia de operaciones en moneda extranjera, esto no se puede corregir con el procedimiento Diferencia de tipo de cambio.
Por lo que ahora se tiene que correr, Diferencia de Conversión.
Finanzas-Diferencia de conversión.
En este paso vamos a elegir los socios de negocios con remanente en moneda del sistema.
La fecha de ejecución, que generalmente es el último día del mes.
Se seleccionan también las cuentas de diferencias cambiarias, si ya están configuradas aparecen en automático.
Al ejecutar.
Aparecen los SN con diferencias.
El tipo de cambio que ya esta definido desde inicio.
Las referencias y comentarios
La casilla de anulaciones automáticas se selecciona si queremos anular este movimiento al mes siguiente.
Seleccionamos todos los SN y corremos el proceso.
Revisamos la auxiliar de nuestros SN.
Y notamos que ahora si, el saldo en pesos (ML) y en moneda del sistema (USD) es cero.
Fin.
Hola buen dia , solicito ayuda , alguien tiene algun query que muestre la ultima factura o venta de un producto
Hola a todos, me pueden por favor ayudar como puedo parametrizar en sap la empresa como autorretedora lo que deseamos hacer es o siguiente:
Factura No. 00001
DEBITO CREDITO
41359501 VENTAS DE LICORES 100.000
24640505 ICO LICORES 5.000
13050505 CLIENTES NACIONALES 105.000
13551515 AUTORRETENCION RENTA 2.500
23657505 AUTORRETENCION RENTA 2.500
agradezco toda su ayuda.
Buenas tardes comunidad,
Solicito de su apoyo para ver si me pueden ayudar con un TN que permita evitar el registro de una o varias facturas a una Orden de Compra en la que el monto total de las facturas supere al monto total de su ODC de origen.
Buenos días:
Soy nueva en esto de los blog pero no en SAP a nivel usuario, por favor necesito manuales de configuración en SAP a nivel usuario de las siguientes areas:
Produccion e inventarios
Carga de inventarios y revalorizaciones.
Buen día a la comunidad de SAP Business One, este es el primer post que escribo.
El motivo es para compartirles un pequeño query para poder contar las facturas
generadas por año y por cada cliente. Todo esto surgió a partir de la pregunta
que nos hizo Alessandro López y me pareció muy interesante. Por ello quice
compartirles mi propuesta a esa pregunta.
-- DECLARACIÓN DE VARIABLES DECLARE @Cad VARCHAR(MAX), @SQL NVARCHAR(MAX) -- INICIALIZACIÓN DE VARIABLES SET @Cad = ',' -- CONCATENAR AÑOS DE FACTURAS SELECT @Cad = @Cad + ',[' + Años.Año + ']' FROM (SELECT DISTINCT CONVERT(VARCHAR,YEAR(DocDate)) [Año] FROM OINV) [Años] -- QUITAR COMAS AL PRINCIPIO SELECT @Cad = REPLACE(@Cad,',,','') -- CONSULTA GENERAL SET @SQL= N' SELECT * FROM ( SELECT CardCode, CardName, YEAR(DocDate) [Año], DocEntry FROM OINV ) [T0] PIVOT ( COUNT(T0.DocEntry) FOR T0.[Año] IN (' + @Cad + ') )AS [Count] ' -- EJECUTAR SQL DINÁMICO EXECUTE SP_EXECUTESQL @SQL
Como se pueden dar cuenta, utilizo SQL dinámico, esto para que nuestro pivote no sea
estático y tener que estar modificando la consulta cada que pasen los años. Desde luego,
la consulta se puede optimizar y también utilizar en algún otro documento, solo es cuestión
de cambiar las tablas.
Aquí el resultado:
Bueno, eso es todo y espero les sea de gran utilidad.
Saludos cordiales.
Carlos Ventura.
Quiero realizar un reporte de flujo de efectivo en Crystal Reports, alguien que tenga información al respecto que me pudiera orientar para realizarlo?
Se los agradezco!
Pulsación de tecla Descripción
* De Pantallas campo de código de BP “Elegir de la lista”; lista de códigos de BP y BP
ALT + la letra con el carácter de subrayado Seleccione una opción marcada con un guión bajo, es decir:
ALT + F abre el menú Archivo
TAB Desplazarse al campo siguiente
TAB Seleccionar una tarjeta
TAB Actualiza campo de código basado en el nombre / descripción
CTRL + TAB Mover al siguiente campo ignorando los cambios de la descripción del nombre de la tarjeta / elemento en el documento.
CTRL + TAB de G / L Acc. / Campo Código de BP Mover fuera del campo para publicar un JE a una cuenta de control.
CTRL + TAB de campo Elemento Display artículo alternativo
CTRL + TAB de campo Mostrar Precio Últimos precios
CTRL + TAB desde Cantidad campo Mostrar Números de serie
CTRL + SHIFT + TAB Ir al siguiente campo ignorando los cambios de nombre de la tarjeta / cuenta de cheques para el pago
Campos definidos CTRL + SHIFT + U usuario de la pantalla
CTRL + SHIFT + B Configuración de pantalla – Campos definidos por el usuario (para usar las categorías)
SHIFT + TAB Mover volver al campo anterior
ENTER Pasar de una línea a otra en un campo de texto que consta de más de 1 línea
CTRL + C Copia
CTRL + V Pega
CTRL + Z Deshacer
CTRL + Y Rehacer
CTRL + P Imprimir (documento, informe, entrada de diario)
Las líneas continuas a) Selección de líneas continuas clic en la primera línea, SHIFT + clic en la última línea del grupo de líneas continuas
b) Selección de líneas inconexas clic en la primera línea,
CTRL + clic en las otras líneas deseadas
c) líneas Deselección CTRL + clic en la línea no deseada
Haga clic en + CTRL + Haga clic en Seleccionar o anular la selección de las líneas inconexas; Haga clic en la primera
línea, CTRL + clic en las otras líneas deseadas
Haga clic en + SHIFT + clic para seleccionar las líneas continuas, Haga clic en la primera línea, SHIFT
+ Clic en la última línea del grupo de líneas continuas
CTRL + A Seleccione el modo Add
Ventana CTRL + B Configuración de Open Document
CTRL + B Copia total en el campo Vencimiento Saldo al campo Total en Medios de Pago
CTRL + D Duplicar (documentos, artículos, cartas)
CTRL + F Cambiar a modo de Búsqueda
CTRL + Z Un-Do
CTRL + Y Re-Do
CTRL + flecha izquierda Navegar hacia atrás entre los documentos / artículos / tarjetas
Ctrl + Flecha derecha Navegar hacia delante entre los documentos / artículos / tarjetas
En el menú: Datos – Cancelar Cancelar documento
En el menú: Datos – Cierre Cerrar el documento
CTRL + Doble click en la descripción del campo Cambiar una descripción del campo
Para introducir una fecha del calendario a) El asterisco (*) a continuación, pulse el tabulador Introduzca la fecha actual
b) Día y después haga clic en TAB Escriba la fecha en el mes actual
c) Día, mes y luego presione Tab Introduzca la fecha en la corriente
años d) Día, mes, año (2 dígitos) y pulsa TAB Introduzca cualquier fecha
SHIFT + F2 disparadores formato búsqueda
Búsqueda ALT + SHIFT + F2 Links formato a un campo
SAP Business One es una aplicación asequible y fácil de usar. Software de gestión empresarial diseñada específicamente para empresas en crecimiento.
Le permite administrar sus funciones críticas del negocio a través de ventas, distribución y finanzas, todo en un único sistema integrado. Con SAP Business One, usted puede acceder instantáneamente un completo y visión actualizada al minuto de su negocio-para que pueda responder a los clientes más rápidamente y hacer crecer su negocio más rentable.
¿Se enfrenta a cualquiera de los desafíos de abajo? SAP Business One puede ser el sistema más adecuado para su negocio.
Maneje todas sus transacciones financieras, incluyendo libro mayor, los asientos de diario, el presupuesto y la configuración y mantenimiento de cuentas en un mismo sistema, con herramientas e informes completos.
Customer Relationship Management
Administrar el proceso de venta a través de diferentes fases de ventas. Seguimiento de las oportunidades y las actividades de ventas, análisis de su resultado, y el potencial de ingresos previstos. Usted puede monitorear y analizar las oportunidades de ventas utilizando cuadros de mando e informes de ventas.
Inventarios y Operaciones
Manejar los niveles de inventario, gestión de artículos, listas de precios, acuerdos especiales de precios, transferencias entre almacenes y transacciones de valores-todos a través de la integración con otros procesos como ventas y compras.
Adquisitivo
Gestionar y mantener sus contratos con los proveedores y transacciones, incluyendo la emisión de órdenes de compra, cambios a las cantidades de stock, cálculos para el valor de los artículos importados, devoluciones y créditos, y el procesamiento de pagos.
Crystal Reporting
Creación de informes y cuadros de mando intuitivos para cada aspecto de su negocio, incluyendo clientes y proveedores, ventas, flujo de caja, contabilidad, stock en almacén, estados financieros, los precios y las actividades de los clientes.
Piense SAP es demasiado grande para usted? Piense de nuevo
Usted puede haber oído que SAP es sólo para las empresas más grandes. No es así! Danos dos minutos de su tiempo y le mostraremos cómo SAP es el tamaño correcto para usted hoy y a medida que crece.
Piense SAP es demasiado complicado para ti? Piense de nuevo
Usted puede haber oído que SAP es demasiado complejo, toma demasiado tiempo para instalar, o es difícil de usar. No es así! Danos dos minutos de su tiempo – y le mostraremos cómo es realmente SAP sin complicaciones!
Piense SAP es demasiado caro? Piense de nuevo
Usted se sorprenderá de cómo realmente asequible puede ser una solución SAP. Los clientes a menudo se encuentran el ahorro de dinero antes de lo que podían imaginar! Mire y vea cómo SAP tiene mucho sentido fiscal.
Buenos dias a todos
Desde ya muy agradecido por su ayuda, estoy haciendo una búsqueda formateada para colocar un valor tomado de la tabla OACT del campo U_VS_CTDS y colocarlo en el detalle de asiento un campo definido de usuario en el formulario de diario.
Esta es sentencia SQL que estoy utilizando
SELECT T0.U_VS_CTDS FROM OACT T0 WHERE T0.AcctCode=SELECT $[$76.1.0]
pero no me devuelve nada y el sql me manda un mensaje que tengo error cerca del segundo select 2
Gracias
Buenos Dias
estoy trabajando con el sistema SAP como ERP en el cual estoy realizando la sigueinte busqueda formateada con una consulta que me tiene que sumar las cantidades de los articulos iguales y multipricarlos por la cantidad que se tiene que fabricar.
tengo 5 campos de usuarios donde se capturan
PT LH :-Producto terminado 1 = OWTQ.U_RSG_PT
PT RH :.- producto terminado 2 = OWTQ.U_PT_RH
CANTIDA Producto terminado 1 = OWTQ.U_RSG_CANT
CANTIDA Producto terminado 2= OWTQ.U_RSG_CANT_RH
MOLDE
en el cual tengo la siguente consulta.
SELECT SUM(MP.INPUT_QTY) * ISNULL($[OWTQ.U_RSG_CANT],0)+
SUM(MP.INPUT_QTY) * ISNULL($[OWTQ.U_RSG_CANT_RH],0)
FROM BEAS_STL MP WHERE MP.ItemCode = $[OWTQ.U_RSG_PT]
or MP.ItemCode = $[OWTQ.U_PT_RH] AND MP.ART1_ID = $[$23.1.0]
GROUP BY MP.INPUT_QTY,MP.ItemCode
si me realiza la operacion pero me arroja los dos resultadoscuando yo solo quiero que me mande el dato dependiendo del articulo el cual selecciono