Quantcast
Channel: SCN : Blog List - SAP Business One (Español)
Viewing all 42 articles
Browse latest View live

Impuesto Cedular

$
0
0

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


Reporte de asientos x tipo de documento

$
0
0

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]

Conteo de facturas por año (con PIVOT)

$
0
0

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:

 

Resultado - Fact Año.png

 

Bueno, eso es todo y espero les sea de gran utilidad.

 

Saludos cordiales.

Carlos Ventura.

Importacion de Normas de Reparto

$
0
0

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

CFDI - PAC compatibles con SBO por B1if

$
0
0

Hola

 

     Ningún PAC es compatible con SBO por B1if excepto Edicom.

 

Sds!

Validación en Transaction Notification para Recibo de Producción

$
0
0

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.

Funcionalidades soñadas en SAP Business One

$
0
0

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.

Restringir ingreso a las condiciones de pago al crear un SN

$
0
0

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


Diferencia de Conversión

$
0
0

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)

 

DC5.PNG

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.

DC6.PNG

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.

 

DC11.PNG

 

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.

 

DC8.PNG

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.

 

DC9.PNG

 

Fin.

 

Hola buen dia , solicito ayuda , alguien tiene algun query que muestre la ultima factura o venta de un producto

$
0
0

Hola buen dia ,  solicito ayuda ,  alguien tiene algun query que muestre la ultima factura o venta de un producto

autorretenedores

$
0
0

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.

TRANSACTION PARA EVITAR REGISTRO DE FACTURAS CON MONTO MAYOR AL DE LA ODC ORIGEN

$
0
0

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.

Manual SAP B1 9.0 en español sobre produccion e inventarios

$
0
0

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.

Conteo de facturas por año (con PIVOT)

$
0
0

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:

 

Resultado - Fact Año.png

 

Bueno, eso es todo y espero les sea de gran utilidad.

 

Saludos cordiales.

Carlos Ventura.

FLUJO DE EFECTIVO CRYSTAL REPORTS

$
0
0

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!


Atajos de teclado en SAP Business One

$
0
0

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

Tips Sap Business One

$
0
0

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

Articulo Interesante Sap Business One

$
0
0

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.

  • Encontrar el tiempo para centrarse en hacer crecer su negocio
  • Acceso a la información adecuada para tomar decisiones clave
  • Construir y mantener relaciones más estrechas clientes
  • Reducción al mínimo de las entradas duplicadas de datos, errores y retrasos
  • Optimizar el flujo de caja para las necesidades empresariales
  • Finanzas y Contabilidad

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.

 

Busqueda formateada para diario

$
0
0

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

consulta SQL en SAP B1 para suma y multipricacion de materiales

$
0
0

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

 

sap.jpg

Viewing all 42 articles
Browse latest View live