如果在《贸易管理》配置中无法设置16%的基本增值税税率,原因通常在于该数据库经过了非标准的二次开发:其中已硬编码了特定的增值税税率,标准的税率切换机制与之发生冲突。
发生了什么
在1C标准配置中,增值税税率通过标准目录和设置指定,可以通过程序的常规机制进行修改。但如果数据库已由程序员根据公司具体需求进行了二次开发,代码或目录中可能被硬性绑定了特定税率。在这种情况下,系统就无法应用新税率——16%——因为二次开发"覆盖"了标准逻辑。
该怎么办
由于问题不在于标准功能,而在于数据库的二次开发,因此需要有针对性地解决:
- 需要在配置中找到硬编码该固定增值税税率的位置。
- 对已二次开发的代码或设置进行修改,以释放设置16%税率的可能性。
这项工作最好交给维护您数据库的1C程序员来完成,因为他了解具体做了哪些二次开发。这里不存在通过"设置"就能解决的通用方案,因为问题不在于程序的标准行为,而在于对特定数据库所做的个性化修改。
常见问题
为什么在其他数据库中设置16%没有问题,而我们的却不行?
因为您的数据库经过了二次开发——在标准配置中不应出现这种问题。这说明此前有人对代码或目录进行了修改,现在这些修改造成了阻碍。
可以不请程序员自己解决吗?
如果您不确切知道具体做了哪些二次开发以及税率被写在了哪里,自行查找并解决问题会比较困难。更合理的做法是联系当初进行二次开发的人员,或任何能够分析代码的1C专家。
这与配置更新有关吗?
不一定——问题恰恰在于此前所做的二次开发,并且该二次开发会持续起作用,与更新无关。
