跳至主要內容

乐达二

chanchaw大约 12 分钟客户资料

触摸屏客户端

指定计算机名可以刷工序“色布出库”,在表 G_CJProcessAlwaysLight 中新增指定设备的计算机名+登录windows系统的用户名+工序名称 色布出库

设置触摸屏是否可手动输入卡号、可查询产量的配置在表 G_CJConfig_CNPara

其他配置请搜索 '%config%' 相关表

触摸屏配置表 G_CJTouchB 中设置了触摸屏上显示的按钮,保证本表中含有下面条件的数据

select * from G_CJTouchB where B_ProcessSQL='TouchsAll' and B_ComputerUserName='Administrator'

并且触摸屏都使用超级管理员(administrator)账号登录系统,否则刷卡客户端会报错提示没有为指定用户做配置,要设置新设备可用所有工序通过下面脚本添加,注意修改第一、第三个字段上的值后再运行

INSERT INTO G_CJTouchB (B_TouchName, B_ProcessSQL, B_ComputerUserName, B_ProcessHeight, B_ProcessWidth, B_ProcessStandardTop, B_ProcessStandardLeft,
B_ProcessHors, B_ProcessVers, B_ProcessNULLShow, B_ProcessNULLISShow, B_ProcessHorGap, B_ProcessVerGap, B_UnabledName, B_FontSize, B_Dormant,
B_QtyPrompt, B_IP, B_QtyFactInherit, B_QtySetLight, B_SaveQtyZero, B_Description, B_Factory, B_Processes, B_ProcessSourceType, B_YieldCategoryYR,
B_ReadElectronicBalance, B_MiddleQtyTip)
VALUES
(N'所有触摸屏集合04', N'touchsALL', N'WIN7', 1500, 2900, 1000, 1200, 3, 3, N'备用', 1, 2000, 1700, N'备用',
30, 10, 1, null, 0, 0, 0, null, null, null, null, null, null, null);

新的电脑安装车间刷卡客户端后打开会显示没有配置,需要在 g_cjtouchb 的字段 B_ComputerUserName 填写该新设备的登录系统的用户名,注意不是计算机名是登录系统的账号名称。该配置表中设置了每个设备显示的工序,如果新设备要显示所有工序需要在字段 B_ProcessSQL 中使用 touchsALL 配置方案。

VPN相关

路由器IP地址: 192.168.2.254

登录账号:admin 登录密码:admin

在2019年4月23日 16:45:33 追加VPN账户: 账号:jl01 密码:xdf123 账号:jl02 密码:xdf123

路由器外网IP vpnvpnvpnvpn 2021年7月23日 15:24:01 记录VPN路由器的配置如下,下面图片是VPN线路地址池 vpn 下面是所有VPN用户 vpn 单个用户的设置如下 vpn

结转注意点

结转之后记得修改表 G_CJBill 的种子从1开始,打印的缸单上面有卡号,下面有计划单编号,用来在白坯领料的时候出库方便查询,原料(白坯)结转的数据在表 [CarryDown13G020] 中保存

染缸刷卡客户端

在群晖客户资料的 乐达二\染缸触摸屏客户端.rar,染缸按钮通过数据库配置表 G_Config_RG 动态创建染缸按钮

业务逻辑

本章节整理时间: 2021年11月9日 11:01:13

生产计划管理

  • 色布出库汇总表

    本报表中的匹数和公斤来自开的计划中的实际匹数和实际公斤,是计划人员手动输入的,计划不填写则本报表中不显示数据

原料仓库

  • 乐达总厂 - 2021年11月9日 13:13:16 有数据 数据表是 G_BillYarn 、G_BillDetailYarn
  • 乐达纺织 - 2021年11月9日 12:59:56 没有数据 数据表 G_BillYarnWV 、 G_BillDetailYarnWV
  • 财务最关注 乐达总厂 > 加工户收发存汇总表 ,使用存储过程 usp_InoutYarnWhite ,年度结转数据保存在 CarryDown13G020

白坯仓库

  • 乐达总厂 - 2021年11月9日 13:13:05 有数据 数据表是 G_Bill、G_BillDetail
  • 乐达织造 - 2021年11月9日 13:00:02 没有数据 数据表 G_BillWV、G_BillDetailWV
  • 乐达染厂 - 2021年11月9日 13:13:10 有数据 数据表 G_BillTD、G_BillDetailTD

五金仓库

  • 数据表 G_BillMetals、G_BillDetailMetals - 2021年11月9日 13:08:05 没有数据

染料仓库

  • 数据表 G_BillDye - 2021年11月9日 13:07:45 没有数据

成本计算

  • 数据表 G_BillCost - 2021年11月9日 13:10:00 没有数据

变色龙

  • 原料数据表 G_BillYarn_Loong - 2021年11月9日 13:12:56 有数据

2021年3月7日 19账套和20账套王世华

在19年账套中左侧选择“白坯仓库”进入右边的“白坯收发明细”中1.4有王世华的两行数据:47/1222.72 和 60/1563.34 这两行的数据合计是:107/2786.06 唐会计的说法是今日 2021年3月7日 16:11:19 上午看时没有这两笔数据,下午3点看就有了,导致和20年账套对比数据不符 19账套中“原料仓库” -> “加工户收发存汇总表”中王世华的期初和期末都是412502.49 但是20年账套中“加工户收发存汇总表”中王世华的数量是415288.55,前后两笔数据差距在该两行 明细的合计数量 该两处汇总数的差值是:2786.06

2021年7月27日 增加路由器

登录账号:admin 密码:Ld88321816, 注意密码最后有个逗号(可能中文、可能英文),账号可能也有逗号

2023年1月29日 结转2022

  1. 使用2023新制作的结转工具进行整库结转,工具在180的阿里云盘 -> 文件 -> 安装程序与软件 -> 项目客户端 -> vb6erp客户端
  2. 在新一年的账套(PADAccount)中找到存储过程 usp_CarryDownYarn,并修改代码
exec PADAccount2021.dbo.usp_InvYarnNoDist '',''
-- 将上面代码的年份2021修改为2022
exec PADAccount2022.dbo.usp_InvYarnNoDist '',''

修改代码后执行该存储过程:exec dbo.[usp_CarryDownYarn]

  1. 检查表 G_BillYarnG_BillDetailYarn 。二者是主从表,如果主表没有关联的明细数据则删除主表数据
  2. 类似上面的步骤,在新一年的账套中找到存储过程 usp_CarryDownWhite,并修改代码
exec PADAccount2021.dbo.usp_InvWhiteNoDist '',''
-- 将上面的2021修改为2022
exec PADAccount2022.dbo.usp_InvWhiteNoDist '',''

修改代码后执行存储过程:exec dbo.[usp_InvWhiteNoDist]

  1. 检查表 G_Bill 和 G_BillDetail ,删除没有主从关系的游离数据
  2. 在新一年账套中找到存储过程 [usp_CarryDownWhiteTD],修改代码并执行
exec PADAccount2021.dbo.usp_InvWhiteNoDistTD '',''
-- 将上面的2021修改为2022
exec PADAccount2022.dbo.usp_InvWhiteNoDistTD '',''
  1. 执行完上面存储过程后检查表 G_BillTD 和 G_BillDetailTD 删除游离的垃圾数据
  2. 制作结转数据,先删除表 CarryDown13G020 中的所有数据,再填充2022的结转数据
DELETE FROM CarryDown13G020 WHERE 1=1;
INSERT INTO dbo.CarryDown13G020 (last, curIn, curOut, final, client, clientName, date) VALUES
(259746.16, null, null, null, 'jl', '吉利', '2023-01-29 10:20:39.777');
INSERT INTO dbo.CarryDown13G020 (last, curIn, curOut, final, client, clientName, date) VALUES
(502869.7, null, null, null, 'lyd', '乐亿达织造', '2023-01-29 10:20:39.777');
INSERT INTO dbo.CarryDown13G020 (last, curIn, curOut, final, client, clientName, date) VALUES
(-2128.8, null, null, null, 'qzb', '钱祖保', '2023-01-29 10:20:39.777');
INSERT INTO dbo.CarryDown13G020 (last, curIn, curOut, final, client, clientName, date) VALUES
(19160.39, null, null, null, 'txx', '陶锡兴', '2023-01-29 10:20:39.777');
INSERT INTO dbo.CarryDown13G020 (last, curIn, curOut, final, client, clientName, date) VALUES
(419602.03, null, null, null, 'wsh', '王世华', '2022-02-13 10:20:39.603');
INSERT INTO dbo.CarryDown13G020 (last, curIn, curOut, final, client, clientName, date) VALUES
(2116.2, null, null, null, 'wxb', '吴祥宝', '2022-02-13 10:20:39.603');
  1. 调整计划单的自增种子为1
DBCC CHECKIDENT ('G_CJBill',reseed,1);
  1. 最后打开 原料仓库 - 乐达总厂 - 加工户收发存汇总表,其中数据和上面步骤5的数据一致即可

2024年2月17日 结转2023

  1. 使用2023新制作的结转工具进行整库结转,工具在180的阿里云盘 -> 文件 -> 安装程序与软件 -> 项目客户端 -> vb6erp客户端
  2. 在新年度账套数据库中找到存储过程 usp_CarryDownYarn 将其中的代码 exec PADAccount2022.dbo.usp_InvYarnNoDist '','' 中的年份修改为上年度(如果当前的新年度账套是PADAccount代表是新一年2024,那么此处修改为2023) 然后执行该存储过程 exec dbo.[usp_CarryDownYarn]
  3. 检查表 G_BillYarnG_BillDetailYarn 。二者是主从表,如果主表没有关联的明细数据则删除主表数据
  4. 类似上面的步骤2,在新一年的账套中找到存储过程 usp_CarryDownWhite,并修改代码 exec PADAccount2022.dbo.usp_InvWhiteNoDist '','' 中的数据库指向为上一年度,修改后是 exec PADAccount2023.dbo.usp_InvWhiteNoDist '','',然后执行该存储过程 exec dbo.usp_CarryDownWhite
  5. 检查表 G_BillG_BillDetail ,删除没有主从关系的游离数据
  6. 在新一年账套中找到存储过程 usp_CarryDownWhiteTD,修改代码 exec PADAccount2022.dbo.usp_InvWhiteNoDistTD '','' 中的年份为上年度即 exec PADAccount2023.dbo.usp_InvWhiteNoDistTD '','' 然后运行存储过程 exec dbo.[usp_CarryDownWhiteTD]
  7. 执行完上面存储过程后检查表 G_BillTDG_BillDetailTD 删除游离的垃圾数据
  8. 报表 “白坯加工商收发存汇总表” 对象编号 13G020 对应的上年度结转数据表是 CarryDown13G020,先清除其中的内容,然后手动填充上年度结转下来的数据
603096.82	NULL	NULL	NULL	jl	吉利	NULL
1337286.2	NULL	NULL	NULL	lyd	乐亿达织造	NULL
611384.17	NULL	NULL	NULL	wsh	王世华	NULL
  1. 调整计划单的自增种子为1
DBCC CHECKIDENT ('G_CJBill',reseed,1);
  1. 最后打开 原料仓库 - 乐达总厂 - 加工户收发存汇总表,其中数据和上面步骤5的数据一致即可

2025年2月9日 结转2024

按照惯例的结转

  1. 复制上面2024年结转的步骤过来,按照顺序制作,中间有需要的则修改年份

  2. 使用2023新制作的结转工具进行整库结转,工具在180的阿里云盘 -> 文件 -> 安装程序与软件 -> 项目客户端 -> vb6erp客户端

  3. 在新年度账套数据库中找到存储过程 usp_CarryDownYarn 将其中的代码 exec PADAccount2023.dbo.usp_InvYarnNoDist '','' 中的年份修改为上年度(如果当前的新年度账套是PADAccount代表是新一年2025,那么此处修改为2024) 然后执行该存储过程 exec dbo.[usp_CarryDownYarn] (更新该存储过程)

  4. 检查表 G_BillYarnG_BillDetailYarn 。二者是主从表,如果主表没有关联的明细数据则删除主表数据,执行下面 sql ,删除查询得到的所有主表数据(这些主表数据没有对应的明细数据)

    select a.B_ID,count(b.B_ItemID) as counts
    from G_BillYarn a
    left outer join G_BillDetailYarn b
    on a.B_ID = b.B_ID
    group by a.B_ID
    having count(b.B_ItemID) < 1
    
  5. 类似上面的步骤2,在新一年的账套中找到存储过程 usp_CarryDownWhite,并修改代码 exec PADAccount2023.dbo.usp_InvWhiteNoDist '','' 中的数据库指向为上一年度,修改后是 exec PADAccount2024.dbo.usp_InvWhiteNoDist '','',然后执行该存储过程 exec dbo.usp_CarryDownWhite

  6. 检查表 G_BillG_BillDetail ,删除没有主从关系的游离数据。类似上面查找没有明细数据的 sql,执行下面的 sql 然后删除查询得到的主表数据

    select a.B_ID,count(b.B_ItemID) as counts
    from G_Bill a
    left outer join G_BillDetail b
    on a.B_ID = b.B_ID
    group by a.B_ID
    having count(b.B_ItemID) < 1
    
  7. 在新一年账套中找到存储过程 usp_CarryDownWhiteTD,修改代码 exec PADAccount2023.dbo.usp_InvWhiteNoDistTD '','' 中的年份为上年度即 exec PADAccount2024.dbo.usp_InvWhiteNoDistTD '','' 然后运行存储过程 exec dbo.[usp_CarryDownWhiteTD]

  8. 执行完上面存储过程后检查表 G_BillTDG_BillDetailTD 删除游离的垃圾数据,执行下面 sql 删除查询得到的主表记录(没有对应的明细数据了)

select a.B_ID,count(b.B_ItemID) as counts
from G_BillTD a
left outer join G_BillDetailTD b
on a.B_ID = b.B_ID
group by a.B_ID
having count(b.B_ItemID) < 1
  1. 报表 “白坯加工商收发存汇总表” 对象编号 13G020 对应的上年度结转数据表是 CarryDown13G020,先清除其中的内容,然后手动填充上年度结转下来的数据
366273.9	0	0	0	jl	吉利	2025-02-09 13:22:00.000
45658.2	0	0	0	lhm	李洪妹	2025-02-09 13:22:00.000
1446529	0	0	0	lyd	乐亿达织造	2025-02-09 13:22:00.000
611227.2	0	0	0	wsh	王世华	2025-02-09 13:22:00.000
  1. 调整计划单的自增种子为1
DBCC CHECKIDENT ('G_CJBill',reseed,1);
  1. 最后打开 原料仓库 - 乐达总厂 - 加工户收发存汇总表,其中数据和上面步骤9的数据一致即可

结转后的扩展

按照上面的步骤结转后只手动结转了下面报表 - 其中的结转数据要唐会计给了后手动写入表 CarryDown13G020

之后乐达二(乐亿达)管理经编白坯、纬编白坯的两个人都联系下面报表中没有去年的结余数据。金玉芳管理纬编白坯查询操作如下

“乐达二经编陈” 管理经编布,查询操作如下

这里的白坯要制作出库单,所以要将前一年结余数据做成下一年度的入库数据。孙武龙女儿管理的是

总结下来是2人管理 “乐达总厂” > “白坯收发存汇总表” 中的经遍布和圆机布,一人管理 “乐达染厂” 的 “收发存汇总表”,2025年给2024年结转时是小李先整库结转,应该是后来没有制作白坯结转导致的要手动结转上面2个收发存汇总表。

后来 2025年2月15日 16:04:22 将乐达二结转2024数据(2025年结转2024的数据)前备份的数据拷贝到自己电脑上测试后发现使用 “白坯库存结转.exe” 也无法结转白坯的数据。此后乐达二使用 “年终结转工具.exe” 结转后都要记得将 “白坯仓库” > “乐达总厂” > “白坯收发存汇总表” 中的 “经遍布” 和 “圆机布” 的期末结余数据结转到新年度账套中,还有 “白坯仓库” > “乐达染厂” > “收发存汇总表” 的期末结余数据结转到新年度账套中,新增上年度库存类型的单据并写入数据。

2026年3月5日 结转2025

使用 D:\年度结转工具 下的结转工具,先进行 年终结转工具.exe白坯库存结转.exe,注意结转白坯时要在表格中选择 乐达二 ,每个厂会有细节的不同。之后是依据去年的结转过程继续操作。