viernes, 6 de mayo de 2011

Bloqueo de costos sap b1

Utilizando transaction notification podremos bloquear costos de artículo. El sistema no te permite una autorización que haga esto posible. Se puede agregar un query en el sp transaction notification dentro de la base de datos.

Yo agregue el siguiente query que al momento de agregar el artículo o actualizar no me permitiera generar una orden de venta para no generar cola en facturación.


IF @object_type = '17' and @transaction_type IN ('A','U')
BEGIN

Declare @codigoitem nvarchar(20)
if exists (SELECT T1.[ItemCode]
FROM ORDR T0
INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OITM T2 ON T1.ITEMCODE=T2.ITEMCODE
WHERE (T1.[price] <= T2.[avgprice])and (T0.docentry = @list_of_cols_val_tab_del)
BEGIN
SELECT @error = 1, @error_message = 'orden de venta con precio bajo de costo '
END

donde :

@object_type = documento donde se requiere el bloqueo.
@transaction_type=tipo de transaccion a add u update.
@list_of_cols_val_tab_del =línea verificada.
@error=error
@error_menssage=mensaje de error.

se pueden declarar variables dentro del transaction para mover información.

en mi query cualquier artículo que este dentro de la tabla RDR1(líneas de la orden de venta) será consultada para ver si su precio es mayor al costo del artículo dentro de la tabla OITM(avgprice) .

Espero que les pueda servir para darse una idea de lo que ustedes necesitan.

martes, 22 de marzo de 2011

ISA SERVER 2006 controlador de dominio una sola tarjeta de red

Comenzaré este post por que la verdad no he encontrado información que me sea útil para implementar alguna de esta herramienta para el control de tráfico externo en mi red.

Tengo este escenario:

1 servidor de DC.
1 servidor de Terminal.
1 servidor de aplicaciones.
1 sola tarjeta de red.
red interna con 25 pcs.

Entonces por tanto quiero instalar ISA server dentro de un servidor que es controlador de dominio. Para comenzar no he leído que sea correcto. Otra cosa no tengo un firewall antes de este servidor solo tengo un router de telmex.

Preguntas que tengo

¿es necesario forzosamente tener 2 tarjetas de red en ese servidor?
¿Puede ser este servidor un controlador de dominio o habría una complicación?.
¿funcionaría si solo tengo una sola tarjeta de red y no tengo firewall?.

Bueno en el siguiente post espero haber encontrador algo y lo posteo. Igual y tengo que terminar de implementar esto para que mis usuario se afoquen a lo suyo.

miércoles, 23 de febrero de 2011

Subir entradas/Salidas de inventario masivamente. SAP B1

Estoy tratando de generar entradas de inventario masivamente para tener la facilidad de trabajar en excel y luego subir los datos al sistema. Subiendo los datos con Data transfer WorkBench.

unos colegas en un foro me han pasado algunos templates para llevar esto acabo.

yo utilice los templates de:

oInventoryGenEntry---Entradas
oInventoryGenExit --- Salidas

en mi caso no utilizo series ni lotes entonces solo utilice los templates de Documents y Document_Lines.

los datos de encabezado son los siguientes:

Recordkey Comments Series

y dentro del template de document_Lines

RecordKey LineNum AccountCode ItemCode WareHouses Quantity

Dentro de cabeceras la serie tiene que ir con el número relativo en la tabla de NNM1. y el AccountCode tiene que ir con su código Sys dentro de OACT.

Generalmente se utiliza una cuenta que se llama ajuste de inventarios, dependera del catálogo de cuenta.

martes, 1 de febrero de 2011

Iniciar nueva sociedad SAP B1

SISTEMAS (X ORDEN DIRECCION)
· parametrizaciones generales y por documento y su impresión.
· definir almacenes.
· definir usuarios.
· definir numeración de series para documentos, notas de créditos, facturas, ordenes de compra, ordenes de fabricación, etc. (importante).
· Definir grupos de artículos
· Definir tipos de pagos.
· Definir procesos de autorizaciones.
CONTABILIDAD
· plan de cuentas.
· determinación de cuentas de mayor.
· carga de saldos iniciales.
· periodos contables.


Carga TEMPLATE LAYOUT vía datatransferworkbench

Antes de iniciar la carga de el plan de cuentas debe de estar dado de alta la segmentacion de la misma dentro de gestión/definiciones/finanzas/segmentación de cuenta, si no te marcará un error de tipo y no dejará hacer la carga del plan de cuentas.



Code AcctCurrency ActiveAccount FatherAccountKey FormatCode Name
null ## Y 1111010 111101101 Caja de Cheques (For )
null##Y 1111021 111102101 Caja Efectivo (For )

jueves, 27 de enero de 2011

habilitar administrador en windows vista home/premium

Cuando quieres instalar un programa en versiones nuevas de windows es todo un lío, ya que en ocasiones por la seguridad no te da de alta algunos servicios de la aplicación.

En windows 7, windows Vista y Windows server 2008 pasa lo mismo. En estos tienes que habilitar el usuario Administrador dentro de Mi PC/Administrar/cuentas de usuario y dentro abres el usuario de Administrador le das clic a habilitar.

No así dentro de windows 7 home o windows vista home o premim. Cualquier versión casera. para ello tienes que utilizar la consola del sistema.

con el comando NET USER Administrador /active:yes la puedes activar, debes de ejecutar la consola como administrador, así no marcará ningún error. Entonces sin ningún problema podrás configurar tus programas.

Espero que les pueda servir de algo.