35
I N D I C E 1. BASES DE DATOS EN MODULOS 2. MODULO DE CONTABILIDAD 3. MODULO MULTIPLES MONEDAS 4. MODULO ADMINISTRACIÓN DE EFECTIVO 5. MODULO DE COMPRAS 6. MODULO INVENTARIOS 7. MODULO DE CUENTAS POR PAGAR 8. MODULO DE VENTAS 9. MODULO DE CUENTAS POR COBRAR 10. PROCESO DE IVA PAGADO 11. TIPS GENERALES 12. FRX Por Victor Cortés

Solomon Manual

Embed Size (px)

Citation preview

Page 1: Solomon Manual

I N D I C E

1. BASES DE DATOS EN MODULOS

2. MODULO DE CONTABILIDAD

3. MODULO MULTIPLES MONEDAS

4. MODULO ADMINISTRACIÓN DE EFECTIVO

5. MODULO DE COMPRAS

6. MODULO INVENTARIOS

7. MODULO DE CUENTAS POR PAGAR

8. MODULO DE VENTAS

9. MODULO DE CUENTAS POR COBRAR

10. PROCESO DE IVA PAGADO

11. TIPS GENERALES

12. FRX

Por Victor Cortés

Page 2: Solomon Manual

7 de Agosto de 2002

MODULOS DEL SOLOMON IV

Contabilidad Múltiples monedas Compras Inventarios Cuentas por pagar Administración de efectivo Ventas Cuentas por cobrar

TABLAS PRINCIPALES DE CADA MODULO

Contabilidad o BATCH contiene todos los movimientos en pólizas de cualquier móduloo GLTRAN contiene el detalle de las pólizas

Status Batnbr Module

o ACCOUNT catálogo de cuentaso ACCHISTo SUBACC

Múltiples monedaso CURRENCY

Compraso PURCHORDo POTRAN

Inventarioso INVENTORY

Batch Batnbr Module

o INTRAN Batnbr

o INARCHTRAN :Históricos de INTRANo SITEo ITEMHISTo ITEMSITE : Existencias por Almaceno LOTSERT : Movimientos por rollo

SiteId

Page 3: Solomon Manual

Batnbr InvtId

o LOTSERMST : Existencias por rolloo LOCATION : Existencias por localización o TRNSFRDOC :

Status I = Parcialmente cancelado V = Cancelado H = Retenido B = Balanceado S = Parcialmente liberado C = Completo U = No asentado P = Asentado

Cuentas por pagaro VENDORo APTRAN Base de datos en la cual se guarda el detalle de cheques

Batnbr = No lote. Refnbr= Campo que referencia al no. de cheque Status = Abierto, cancelado Trantype = CK (Cheque) Origbatnbr = No. de lote original (de inventario) Parent = Periodo de captura Perpost = periodo de afectación

o APHISTo APADJUSTo APDOC Base de datos en la cual se guarda el encabezado de cheques

Batnbr = No lote. Refnbr= Campo que referencia al no. de cheque Doctype = Tipo de documento

OO AC = Ajuste de abono AD = Ajuste de cargo CK = Cheque HC = Cheque Manual MC SC VC = Cheque retenido VO = Factura VT ZC

Status = ‘A’ Activo ‘V’ Cancelado ‘O’ No conciliado ‘C’ Conciliado

Ventas

Page 4: Solomon Manual

o SALESORDo COSTUMERo ARHIST

Cuentas por Cobraro ARDOC

Page 5: Solomon Manual

COMPRAS

ORDEN DE COMPRA

INVENTARIOS

NOTA DE ENTRADARECEPCION POR

CxPO NOTA DE SALIDA

CUENTAS X PAGAR

CHEQUEVENTAS

FACTURAORDEN DE

VENTA

CUENTAS X COBRAR

RECIBE CHEQUE O EFECTIVO

CLEINTES

CHEQUE PAGO DE FACTURA

PROVEEDORES

FACTURAS

REGISTRADO EN CONTABILIDAD

Page 6: Solomon Manual

MODULO DE CONTABILIDAD

MODIFICANDO PERIODOS EN CONTABILIDAD!!!

Para modificar periodos a polizas que fueron creadas por error en el periodo anterior , es necesario:

Entrar con modo INIZIALIZACION y después abrir la ventana de polizas en el modulo de contabilidad y modificar ahí directamente el periodo

La tabla de Batch los campos de STATUS Y RLSED nos dicen valores para cada registro

Valores SignificadoSTATUS C CompleteSTATUS B BalanceadoSTATUS S Parcialmente liberadoSTATUS H RetenidoSTATUS V CanceladoSTATUS U No enviado

RLSED 1 LiberadoRLSED 0 No liberado

TIPO DE CUENTAS Todas se pueden definir con una moneda base, pero sino se hace puede acceder a otras.

ADAPTACIÓN PARA NOTA DE ENTRADA EN LA PANTALLA RECEPCIONES DE FACTURAS

Page 7: Solomon Manual

SUBIR POLIZAS BORRADASCuando una cuenta es con Cargo = se resta historialAbono = se suma al historial

Y cuando son egresos y activo

Cargo se suma al historialAbono se resta al historial

DESATORAR POLIZAS POAlgunas veces al momento de liberar polizas Solomon genera un duplicado de poliza sin transacciones la cual no puede ser liberara.

Para lo cual tenemos que checar que no exista ninguna transacción para esa poliza en la tabla de Batch, (modulo contabilidad, Asentar transacciones)que el Status sea U y que no haya agregado registros a la tabla GlTran

Se cambian a Status V una por una y se revisa que no aparezcan en Asentamos las transacciones.SELECT * FROM GLTRAN WHERE BATNBR = '017309' and module = 'PO'select status,* from batch where batnbr ='017309' and module = 'PO'

---update batch set status = 'V' where batnbr ='017309' and module = 'PO'

SELECT * FROM GLTRAN WHERE BATNBR = '017289' and module = 'PO'select status,* from batch where batnbr ='017289' and module = 'PO'

----update batch set status = 'V' where batnbr ='017289' and module = 'PO'

Y cuando existan movimientos en GlTran se asienta la poliza con “asentar transacciones “ en el modulo de contabilidad ¡!!

ERROR EN LOS SALDOS DE CUENTAS PARA BALANZA MULTIMONEDADebido a que existen movimiento que se registraron en GlTran y no estan registrados en CuryAcct, la solucion es sacar la relacion de cuentas que no tienen montos en CuryAcct para agregar un registro en CuryAcct con el saldo del monto que falte.

VERIFICACIÓN DE INTEGRIDAD MENSUAL

Comparar totales por tipo de cuenta Compara saldos PAFCompara historial PAF con AAValidar polizas asentadas

Page 8: Solomon Manual

Verificar saldos AAF por periodo

REPORTES PARA FISCAL

En SQL Entrerprise se busca la vista “x_fi_compras_lety” se cambia para el mes que se necesite y se ejecuta, copiando el resultado a excel.

X_prob

Page 9: Solomon Manual

MODULO MULTIPLES MONEDAS

Page 10: Solomon Manual

MODULO DE ADMINISTRACIÓN DE EFECTIVO

Mientras no este instalada la versión de “service pack 2.0“, cada vez que contabilidad genere la ganancia perdida no realizada al finalizar el cierre , se generaran las polizas de administración de efectivo y no podrán liberarse hasta que en la tabla llamada CATRAN en el campo BANKCPNYID contiene el valor de ‘1’ y debería de traer el valor ‘INISA’.select BANKCPNYID, *from catran where batnbr = '000306'----update catran set BANKCPNYID = 'INISA' where batnbr = '000306'

Para conciliación de saldos se necesita tener los estados de cuenta y llevar una conciliación por mes. Para agregar movimientos de conciliación se hace con el menú pricipal y para borar los movimiento que no fueron cociliados es con la tecla supr.

PARA MARCAR CHEQUE COMO CONCILIADOS A CIERTO PERIODO

PARA DELECCIONAR CONCILIACIONESselect perpost,rcnclstatus,clearamt,cleardate, * from catran where batnbr ='001355' and rcnclstatus ='C'

--------update catran set rcnclstatus = 'O' where batnbr= '001355' and rcnclstatus ='C'

Se hace referencia a la tabla Apdoc en la cual aparecerán todos los cheque que no han sido conciliados con la marca “O” en el campo de status

select perent,perpost,status,refnbr,batnbr,doctype,* from apdoc where acct ='110200008' and apdoc.status ='O' and perpost <='200201' order by refnbr

----update apdoc set status = 'C' where DOCTYPE = 'HC' and acct ='110200008' and apdoc.status ='O' and perpost <='200201'

Para conciliar mediante el sistema depósitos y transacciones se debe de acceder a la tabla CaTran aquí se revizan los fecha de conciliación en el campo Cleardate y clearAmt debe ser igual al tranamt, también el campo rlcstatus con valor ‘C’

CK= cheque automatico HC = cheque manuales PA =PA

transferencias si se tienen que conciliar!!

110300003

Page 11: Solomon Manual

select perent,perpost,status,refnbr,batnbr,doctype,* from apdoc where acct ='110300003' and apdoc.status ='O' and perpost <='200201' order by refnbr

----update apdoc set status = 'C' where DOCTYPE = 'CK' and acct ='110300003' and ----apdoc.status ='O' and perpost <='200201'

cheque =CK y HC manuales pagos PA transferencias si se tienen que conciliar!!

select perpost,rcnclstatus,clearamt,cleardate, * from catran where rcnclstatus ='O' and bankacct= '110300003' and perpost <= '200201'

----update catran set rcnclstatus = 'C',clearamt = curytranamt,cleardate = trandate -----where rcnclstatus ='O' and bankacct= '110300003' and perpost <= '200201'

Page 12: Solomon Manual

MODULO DE COMPRAS

Query de compras X_CO_Análisis_RECEPCIÓN_GASTOS Es una vista con la qu ese filtra información de la cuenta 22990000 (Cuenta complementaria CxP que ubica referencias entre almacen, CxP y contabilidad)

Ordenes de compra

Good for inventory : InventariableNon inventory goods : No inventariableMiss Charges : Cargos miscelaneosService for expensive : ServiciosFreight charges : Fletes

Valores del campo No_almacen :

R - RefaccionesA - AviosV -Varios

PuchOrd : Esta tabla contiene encabezados de compra PotRan : Contiene detalles de ordenes de compra los campos llaves son = Ponbr PoDate VendId Buyer

Consulta de recepciones = Checar la orden de compra con detalle de recepciones.

Historial - Articulo = presenta historial en dinero pro proveedor

Liberar recepciones = Libera ordenes atoradas por procesos naturales

¡

Page 13: Solomon Manual

MODULO INVENTARIOS

VALORES TRANTYPEII = SalidasRC = RecepcionesRI = Retornos por salidaCT = Costo de transferenciasCG = Cuando hago una salida por venta costo de ventaTR = TRANSFERENCIAS

AJUSTES BALANCEADOS PERO NO LIBERADOS POR RELACION CUENTA-ENTIDAD

Algunas veces el proceso no puede ser liberado completamente ya que la relacion cuenta 0000000 y entidad 00000000 no existen y esto se debe a que el articulo en la pantalla 10.250.00 existe esa relacion pero al momento de validar la cuenta no encuentra la relacion.Lo que se debe de hacer es avizar al almacen para que revicen el articulo y cambien la relacion que le corresponde a ese artículo.

Status del lotes

P = Lote Asentado (esto es que el lote fue correctamente asentado)C = Liberado sin afectación contable

Para ver reportes de historiales siempre se filtra la información en años o periodos.

Las diferencias que existen de la tela se verifican en las tablas Intran y Lotsert, se checa con el campo batnbr las que existan en una no esten en la otro y a la inversa.

Para agregar Mecánicos a la Base de datos Mecanico ya que esto se utiliza

Problema de Ajustes Algunas veces Solomon no pone las cuentas a las que se va afectar el movimiento de ajustes y deja el lote Balanceado, por los cual hay que poner las cuentas directamente a cada movimiento!!

SELECT acct,sub, * FROM intran WHERE batnbr = '121409'SELECT status,* FROM BATCH WHERE batnbr = '121409'SELECT acct,sub, * FROM intran WHERE batnbr = '118344'

Page 14: Solomon Manual

SELECT status,* FROM BATCH WHERE batnbr = '118344'SELECT status,* FROM BATCH WHERE batnbr = '121134'

SELECT acct,sub, * FROM intran WHERE batnbr = '118344'SELECT acct,sub, * FROM intran WHERE batnbr = '121409'SELECT acct,sub, * FROM intran WHERE batnbr = '121134'

---update intran set acct = '520101001' where batnbr ='121134'---update intran set sub = 'GECFGP00' where batnbr ='121134'

CORRECCION DE EXISTENCIAS EN “ITEMSITE”

Para corregir existencias en los almacenes cuando no concuerdan el historial de transacciones y las existencias se verifica mediante el siguiente query

SELECT t.Invtid, t.Siteid, INTranQty = Sum(Case WHEN t.CnvFact = 0 THEN Round(t.Qty * t.InvtMult, i.DecPlQty) ELSE Case WHEN t.UnitMultDiv = 'D' THEN (Round((T.Qty / T.CnvFact), i.DecPlQty)* t.InvtMult)

ELSE (Round((T.Qty * T.CnvFact), i.DecPlQty)* t.InvtMult) END

END), IntranCost = Case WHEN Inventory.Valmthd = 'U' THEN 0 WHEN Inventory.Valmthd = 'T'

THEN Sum(Case WHEN t.CnvFact = 0 THEN Round(t.Qty * t.InvtMult, i.DecPlQty) ELSE Case WHEN t.UnitMultDiv = 'D' THEN (Round((T.Qty / T.CnvFact), i.DecPlQty)* t.InvtMult) ELSE (Round((T.Qty * T.CnvFact), i.DecPlQty)* t.InvtMult) END END * s.StdCost) ELSE Sum(Case WHEN Trantype IN ('IN','DM','CM', 'RI') or (t.Trantype = 'AS' and Len(Rtrim(t.KitId)) > 0) THEN (t.ExtCost * t.InvtMult) ELSE (t.Tranamt * t.Invtmult) END) END, s.QtyOnHand, s.TotCost FROM INSetup i, InTran t inner join itemsite s on t.InvtId = s.InvtId and t.SiteId = s.SiteId join inventory on inventory.invtid = t.invtid WHERE rlsed =1 AND t.s4future09 =0 AND T.trantype not in ('ct','cg') and inventory.stkitem = 1

Page 15: Solomon Manual

GROUP BY t.InvtId, t.SiteId,qtyonhand,totcost,inventory.valmthd having abs(qtyonhand -Sum(Case WHEN t.CnvFact = 0 THEN Round(t.Qty * t.InvtMult, i.DecPlQty) ELSE Case WHEN t.UnitMultDiv = 'D' THEN (Round((T.Qty / T.CnvFact), i.DecPlQty)* t.InvtMult)

ELSE (Round((T.Qty * T.CnvFact), i.DecPlQty)* t.InvtMult) END

END))>1

O PUEDE SER… ESTE OTRO

SELECT t.Invtid, t.Siteid, INTranQty = Sum(Case WHEN t.CnvFact = 0 THEN Round(t.Qty * t.InvtMult, i.DecPlQty) ELSE Case WHEN t.UnitMultDiv = 'D' THEN (Round((T.Qty / T.CnvFact), i.DecPlQty)* t.InvtMult)

ELSE (Round((T.Qty * T.CnvFact), i.DecPlQty)* t.InvtMult) END

END), IntranCost = Case WHEN Inventory.Valmthd = 'U' THEN 0 WHEN Inventory.Valmthd = 'T'

THEN Sum(Case WHEN t.CnvFact = 0 THEN Round(t.Qty * t.InvtMult, i.DecPlQty) ELSE Case WHEN t.UnitMultDiv = 'D' THEN (Round((T.Qty / T.CnvFact), i.DecPlQty)* t.InvtMult) ELSE (Round((T.Qty * T.CnvFact), i.DecPlQty)* t.InvtMult) END END * s.StdCost) ELSE Sum(Case WHEN Trantype IN ('IN','DM','CM', 'RI') or (t.Trantype = 'AS' and Len(Rtrim(t.KitId)) > 0) THEN (t.ExtCost * t.InvtMult) ELSE (t.Tranamt * t.Invtmult) END) END, s.QtyOnHand, s.TotCost FROM INSetup i, InTran t inner join itemsite s on t.InvtId = s.InvtId and t.SiteId = s.SiteId join inventory on inventory.invtid = t.invtid WHERE rlsed =1 AND t.s4future09 =0 AND T.trantype not in ('ct','cg') and inventory.stkitem = 1 GROUP BY t.InvtId, t.SiteId,qtyonhand,totcost,inventory.valmthd having abs(qtyonhand -Sum(Case WHEN t.CnvFact = 0 THEN Round(t.Qty * t.InvtMult, i.DecPlQty) ELSE Case WHEN t.UnitMultDiv = 'D' THEN (Round((T.Qty / T.CnvFact), i.DecPlQty)* t.InvtMult)

ELSE (Round((T.Qty * T.CnvFact), i.DecPlQty)* t.InvtMult) END

END))>1

Page 16: Solomon Manual

De los artículos que se obtengan se debe de cambiar en Itemsite y Location en los campos QtyAvail y Qtyonhand con lo que se obtenga en InTranQty ya que es la cantidad de existencias que deberían de tener estos articulos. Comparándolos contra los que aparecen en el resultado del query!!!

LOTES / SERIES DESORDENADOS

Cuando los lotes / series estan desordenados al momento de darles salida, revizando el el modulo de Inventarios – Artículos se reviza el artículo el tipo de salida que tiene .!!

VERIFICACIÓN DE INTEGRIDAD MENSUAL

Antes de hacer este proceso se necesita que los respaldos esten checados y revizados al 100%Reconstruir Historial Articulos con TransaccionesRecalcular Cantidad de ComprasRecalcular cantidad de VentasReconstruir referencia cruzada descrip Arti Validar inventarioReconstruir cantidades y costos en existencia

Page 17: Solomon Manual

MODULO DE CUENTAS POR PAGAR

C =CompletadoT =A =

CUANDO LOS CODIGOS DE IMPUESTOS NO SE APLICAN A LOS ARTICULOS A PESAR QUE TENGAN DECLARADO EL IMPUESTO

En el módulo de información compartida y en la opción códigos de impuestos existe un fólder que se llama “Fechas/categorías” y e n la cuál se tiene que aplicar para el código de impuesto que se necesite

CUANDO LOS SALDOS DE PROVEEDORES ESTEN AFECTADO Y NO LAS POLIZAS

Con la condición de que los saldos de los proveedores esten afectados, pero las polizas en Batch esten con status = ‘V’, el procedimiento a seguir sera cambiar en Batch el status a ‘U’Cuando en los reportes no aparece alguna poliza del periodo anterior (Ex. 12-2001) que se afecto desde el periodo siguiente (01-2002) , se tiene que revizar el fiscal year FiscYr en

Page 18: Solomon Manual

la tabla GlTran, ya que los movimientos deben de pertenecer al año en que se generan los movimientos.

select status,refnbr,batnbr,doctype,* from apdoc where REFNBR ='001860' AND DOCTYPE = 'CK'SELECT posted,* FROM GLTRAN WHERE BATNBR ='045436' and module = 'AP'select STATUS,module,* from batch where batnbr ='045436' and module = 'AP'----update batch set status = 'U' where batnbr ='045436' and module = 'AP'

select status,refnbr,batnbr,doctype,* from apdoc where REFNBR ='001859' AND DOCTYPE = 'CK'SELECT posted,* FROM GLTRAN WHERE BATNBR ='045461' and module = 'AP'select STATUS,module,* from batch where batnbr ='045461' and module = 'AP'----update batch set status = 'U' where batnbr ='045461' and module = 'AP'

select status,refnbr,batnbr,doctype,* from apdoc where REFNBR ='001858' AND DOCTYPE = 'CK'SELECT posted,* FROM GLTRAN WHERE BATNBR ='045434' and module = 'AP'select STATUS,module,* from batch where batnbr ='045434' and module = 'AP'-----update batch set status = 'U' where batnbr ='045434' and module = 'AP'

select status,refnbr,batnbr,doctype,* from apdoc where REFNBR ='001857' AND DOCTYPE = 'CK'SELECT posted,* FROM GLTRAN WHERE BATNBR ='045433' and module = 'AP'select STATUS,module,* from batch where batnbr ='045433' and module = 'AP'----update batch set status = 'U' where batnbr ='045433' and module = 'AP'

CANCELACION DE CHEQUES

Para cancelar un cheque no debe de estar conciliado ya que el sistema valida esta opción el cheque estará con status ‘C’ y debería tener ‘O’. En el siguiente query se arregla esta opción

-------Opcion para cambiar el status de un cheque que ya fue conciliado!

select status,refnbr,batnbr,doctype,* from apdoc where refnbr ='008541' AND DOCTYPE = 'CK'-----update apdoc set status = 'O' where refnbr ='008541' and doctype = 'CK'

BÚSQUEDA DE CHEQUES

Para realizar búsqueda de cheques se puede imprimir el reporte REGISTRO DE CHEQUES y buscar por número de cta., este reporte se encuentra en el módulo de CxP-Reportes.

PARA DESELECCIONAR LOTES PARA PAGO

select SELECTED,* from apdoc where refnbr ='042882'------------update apdoc set selected= 0 where refnbr ='042882'

Page 19: Solomon Manual

Cuando ya esten seleccionados para pago y no se puedan imprimir

Se revizan las siguientes tablas

select * from apcheck

select * from apcheckdet WHERE refnbr ='049421'

Si no tienen numero de cheque eso se reviza en Batchy eso concuerda se tiene que cambiar los siguientes campos en la tabla batch y se procede aeliminar el lote en editar/seleccionarselect status,* from batch where batnbr='058492' and module ='AP'select status,* from batch where batnbr='058789' and module ='AP'

-----update batch set status='R' where batnbr='058492' and module ='AP'-----update batch set RLsed = 0 where batnbr='058492' and module ='AP'----update batch set editscrnnbr= '03620' where batnbr='058492' and module ='AP'

PARA IMPRIMIR CHEQUES ANTES DEL CIERRE ANUAL

Se corre este query en el query analyzer para actualizar los años de modificación..

select curr1099yr,next1099yr from apsetup------update apsetup set next1099yr ='2002'------update apsetup set currt1099yr ='2001'

PARA EL IVA DE ARTICULOS

Cuando Algunos artículo no tengan asignando el IVA correspondiente se necesita asignar el IVA por medio de un query el cual debe estar agrupado por familias y se le asignará el IVA que diga Cuentas por pagar en la tabla de Inventory el campo de TaxCat (Gravable) debe contener el Iva que se necesite

select * from inventory where invtid Like 'QUI%' and taxcat =' ' select * from inventory where taxcat = space(1)

CHEQUES ATORADOSCuando cheque estan atorados o parcialmente liberados:

Page 20: Solomon Manual

Primero se Checa para ver si se puede liberar mediante el Proceso de:

“Liberar Documentos CxP”

Sino se puede quiere decir o que ya estan impresos y hay que buscar en historial del

proveedor para revisar el cual referencia fue impreso el cheque.

Si necesitan deseleccionar el cheque para pago y eso se hace mediante el siguiente query

select SELECTED,* from apdoc where refnbr ='017941'

---update apdoc set selected= 0 where refnbr ='017941'

select SELECTED,* from apdoc where refnbr ='017892'

---update apdoc set selected= 0 where refnbr ='017892'

select SELECTED,* from apdoc where refnbr ='018585'

---update apdoc set selected= 0 where refnbr ='018585'

Verificación de integridad

Para corer este proceso de las siguiente opciones y que no asienten polizas y que no exista algun usuario en el modulo existe un query para eliminar saldos picos en todos los documetos T:\adaptacions\saldos algo...

Verificar lotes asentadosVerificar saldos proveedoresReconstruir historial de documentosVerificar saldos documentosCorregir saldos documentosRebuild 1099 History

Se seleccionan únicamente las verificaciones!!

Page 21: Solomon Manual

MODULO DE VENTAS

Page 22: Solomon Manual

MODULO DE CUENTAS POR COBRAR

Cuando se necesita modificar el periodo anterior al que se esta, existen una adaptación para la validación de periodos los cuales deben de estar activados, para que se pueda modificar

TIPOS DE MOVIMIETOS

SC = Small Credit se generan cuando corr pagosSB = Small balance FacturasNS = Reversión Se crean cuando cancelan un pago

El lote

Page 23: Solomon Manual

PROCESO DE IVA PAGADO

Este proceso se deberá de correr cada fin de periodo, en el cuál se dará el periodo a procesar el IVA, estos pasaran su saldo de IVA acreditable a la cuenta correspondiente de IVA pagado.

Para deseleccionar los lotes sel IVA pagado sel correra este query Ya que en el campo de user6 estarán marcados los lotes por medo de un 1Y borrando estaran nuevamente deseleccionados.

select user6,* from apadjust where user6 ='1'----------update apadjust set user6 = ' ' where user6 ='1'

Page 24: Solomon Manual

TIPS GENERALES

SUBIR ARCHIVOS TXT O ASCII A SOLOMON

En el modulo de utilerias en la opcion de Generar Archivos de Control aparece una pantalla en la cual nos pregunta el numero de pantalla para la cual necesitamos el archivo y en seguida el tipo de archivo que necesitamos el cual debe de ser Simple y dar el nombre del archivo.

AUTOSAVE POR USUARIOS PROPIOS

En SIVSystem Existe una BD que se llama Costum2 en la cual hay que borrar para cada usuario los Autosave que se generen!!!select * from custom2 where entityId ='RAFAJIRO' and description ='Auto-Saved Customization'delete from custom2 where entityId ='RAFAJIRO' and description ='Auto-Saved Customization'

RESPANDANDO REPORTES DE SOLOMON

Para el cambio de versiones necesario saber cuantos reportes se han generado para determinados usuarios y esto se realiza entrando a la tabla RptControl

CREANDO REPORTES Y AGREGANDO A LAS TABLAS

Para agregar un reporte es necesario saber a que pantalla se necesita agregar, sabiendo eso hay que crear el reporte en Cristal Reports asignando el nombre dependiendo de la pantalla y dejando el reporte en el directorio de cada servidor: “c:\program files\solomon iv\ usr_reports\“ mediante el enterprise manager en la tablas de SIVSystem localizar las tablas RptControl (Reportnbr= número de pantalla ) y Screen (Saber de a que modulo pertence y llenar el campo si es reporte o pantalla) y agregarlo en el renglón que le corresponda por último y muy delicado es agregar la línea al archivo Delta.mnu el cual por seguridad es mejor copiarlo antes de realizar algun movimiento en el. Ya respaldado localizar el área en el se tiene que agregar al menú principal.

SQL SERVER

Page 25: Solomon Manual

COMPONENTE CON EL CUAL SQL FUNCIONA EN CUALQUIER MAQUINA CLIENTE m_dacQue se encuentra en d:\mdac\i386

ERROR AL IMPRIMIRCuando se necesite consultar o mandar a imprimir un reporte en las bases de datos Inisa o SIV SYSTEM se necesita buscar la tabla de RptRuntime y RptCompany hay que abrir el reporte para consultar cuales tablas estan utilizando el reporte que se quedo atorado. O bien borrar el contenido de esta tabla para quitar el error ROI

(REINICIAR EL SERVIDOR DE SOLOMON)Se abre el reporte que

Estando en generación de vistas, al momento de hacer las pruebas al QUERY que se este haciendo hay que copiarlo (CTRL.+ C) ya que si marca algún error te saca sin preguntar nada.

PATH de manuales del SOLOMON IV

\\PDC_INISA\USRS\SISTEMAS\SOLOMONIV\MANUALES\4.21

AGREGANDO ATRIBUTOS A USUARIOS Y CAMBIANDO PASSWORD

1. Hay que saber el número de la pantalla 2. Entramos al menú de usuarios y seleccionamos al usuario a cambiar3. Presionamos Ctrl.+N para agregar un renglón4. Y damos el número de pantalla y atributos

En la base de datos de SIVSystemExiste una tabla que se llama UserRec se busca el usuario a modificar el password y se pone en blanco el campo.

PARA MODIFICACIÓN DE PANTALLAS

Tener mucha precaución al realizar esta operación.

Hay que modificar Delta Menu con el bloc de notas, pero para poder hacer esto , necesitamos saber el número de la BD de control que esta en SIVSystem.

Para dar permisos cuando un reporte ya esta creado!!Existe una tabla en la bd del sistema rptcontrol y screen el numero del reporte la descripción y si es reporte o pantalla

Page 26: Solomon Manual

La B.D se llama Screen, y RptControl dentro de esta última existe un campo que se llama “Reportnbr” el cual es igual al número de pantalla.

Instrucciones de SQLSelect <tabla1.campo1, tabla2.campo2,... > From tabla1, tabla2 Where condicion Like “ % expre%” = comodin

Para hacer un ciclo de selecciones dentro de otro para seleccionar o agregar a un grupo dentro de otro esSelect <campo_llave> from <tabla> where <campo_llave> <Not> In (Select <campo_llave> from <tabla>)

Delete FROM <tabla> WHERE <campo = condicion>Update <base de datos> Set <campo1 = condicion, campo2 = condicion2> where <condicion>

ENTIDAD

Esta compuesta XX-AA-YY-WW donde:XX : PlantaAA : Area o turnoYY : ActividadWW :Proceso

Número por modulos

Modulos #

Contabilidad 01

Cuentas x pagar 03

Compras 04

Cuentas x cobrar 08

Inventarios 10

Ventas 40

Page 27: Solomon Manual

FRX (CONTABILIDAD)

Para actualizar árbol de frx , se tiene que crear un nuevo árbol, y se posiciona en el menú Edit y Add reporting Units from Chart ofr Accts, y alli se presiona OK y solo actualiza el árbol.

Modificar el archivo de control de contabilidad

KM cierre anual

Page 28: Solomon Manual

ACCESS

En el SQL de access existe una forma para poder buscar una variable a gusto del cliente, esto es que el cliente puede buscar el valor deseado de la variable.

Select <variable>, From <tabla>, Where <campo> like <varx>