Magento 1.7.2版
当我们创建贷项通知单时,我们会收到以下错误:
无法保存贷记凭证。
有人可以帮忙吗?
答案 0 :(得分:1)
您提供的信息太少,无法正确识别问题。你能检查关于creditmemo的任何条目的Magento日志(在var / log中)吗?您还可以检查Apache error.log
。
按照OP
的要求发布此答案答案 1 :(得分:0)
我猜。这听起来像你的unq_increment_id有一个错误的贷项通知单值。 您可以在eav_entity_type表中找到它。你应该看到creditmemo。见下图。 ![在此输入图像说明] [1]
(不幸的是我无法发布图片)
如果你走到桌子右边,你会看到unq_increment_id字段。查看管理员面板中的最后一个贷项通知单ID,并将其写入unq_increment_id。
希望你的问题是我猜到的,这个解决方案可以解决它。
干杯
答案 2 :(得分:0)
如果检查项目根目录中var / log / exception.log中的异常日志,可能会发现如下内容:
的 1。例外强>:
exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '100000004' for key 'UNQ_SALES_FLAT_CREDITMEMO_INCREMENT_ID'' in /var/www/html/orders/lib/Zend/Db/Statement/Pdo.php:228
<强>修正:强>
第1步
转到销售/贷项通知单并记下最后一个贷记凭证的ID .Say X.
第2步
在DB中,查看eav_entity_type表
获取与实体类型代码creditmemo相对应的实体_type _id。最有可能的是7
第3步
接下来查看表eav_entity_store。记下与上一步中的entity_type_id相对应的increment_last_id的值。如果此值与X(步骤1)不同,请更新该行,以使increment_last_id值与X相同
UPDATE `myproject`.`eav_entity_store` SET `increment_last_id` = 'X' WHERE `eav_entity_store`.`entity_store_id` = 3;
完成!