Как я могу иметь одинаковый номер для счета-фактуры и кредит-ноты в Magento?

Как я могу иметь одинаковый номер для счета-фактуры и кредит-ноты в Magento? magento использует два разных счетчика, мне нужен однозначный номер счета для счетов-фактур и кредит-нот.

Спасибо

редактировать: фиксированный текст


person Infrid    schedule 05.09.2011    source источник


Ответы (3)


Я бы не стал этого касаться, эти цифры намеренно отличаются. На моем сайте гораздо больше счетов-фактур, чем кредит-нот. Они просто не одно и то же.

person Max    schedule 05.09.2011
comment
да, это две разные вещи, но мне эта функция нужна по бюрократическим причинам. - person Infrid; 05.09.2011

Я думаю, что расширение Fooman_SameOrderInvoiceNumber должно вам помочь.

person Simon    schedule 05.09.2011
comment
Я плохо объяснил извините. При установке magento по умолчанию у вас могут быть счета-фактуры и кредит-ноты с одинаковым идентификатором номера. Magento получает идентификатор со счетчика, есть два счетчика для номеров счетов и кредит-нот. Это приводит к тому, что служебные записки и счета-фактуры имеют один и тот же номер. С концептуальной точки зрения в этом нет ничего плохого, потому что это две разные вещи, но для моих нужд я должен иметь уникальный номер для обеих сущностей. - person Infrid; 05.09.2011

Я так и сделал, написал наблюдатель за изменением increment_id

public function sales_order_creditmemo_save_before($observer)
  {


    $creditmemo = $observer->getCreditmemo();
    $order = $creditmemo->getOrder();
    $store_id = $order->getStore()->getStoreId();

    $entity_type_model=Mage::getSingleton('eav/config')->getEntityType('invoice');

    $new_incr_id = $entity_type_model->fetchNewIncrementId($store_id);

    $creditmemo->setIncrementId($new_incr_id);

  } 
person Infrid    schedule 08.09.2011