[PR #10] [MERGED] Fatura Oluşturma #125

Closed
opened 2026-03-02 04:07:01 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/furkankadioglu/efatura/pull/10
Author: @muratcesmecioglu
Created: 5/21/2020
Status: Merged
Merged: 5/21/2020
Merged by: @furkankadioglu

Base: masterHead: master


📝 Commits (5)

  • f053ba0 Update InvoiceManager.php
  • 4c3724a Merge remote-tracking branch 'upstream/master'
  • 7878b7a Update InvoiceManager.php
  • fe328a5 Yeni fatura parametresi eklenti
  • 517f9f8 Update README.md

📊 Changes

3 files changed (+29 additions, -1 deletions)

View changed files

📝 README.md (+2 -0)
📝 src/InvoiceManager.php (+1 -1)
📝 src/Models/Invoice.php (+26 -0)

📄 Description

Düzenleme 1:

Sanırım GIB, fatura oluşturduktan sonraki cevap mesajını değiştirmiş.
Bugün itibariyle faturayı taslaklara ekledikten sonra dönen json verisi şöyle:

{"data":"Fatura başarıyla taslaklara eklenmiştir.","metadata":{"optime":"20200520134926+0300"}}

Ancak InvoiceManager.php'nin 450. satırı şu şekilde:

if($body["data"] != "Fatura**nız** başarıyla taslaklara eklenmiştir.")
        {
            throw new ApiException("Fatura oluşturulamadı.");
        }

Düzenleme 2:

Fatura oluşturma parametlerine hangiTip isminde bir parametre gelmiş ve değeri varsaılan olarak "5000/30000" geliyor. Invoice.php içerisinde bu parametreyi ekledim.
Kendi kullandığım sistemde çalıştı ancak test ederseniz sevinirim.


Düzenleme 3:

malHizmetTable bölümünde her kalem için vergiOrani diye bir parametre gelmiş. Bunu Readme.md dosyasına ekledim.


Olası Bir Problem

Sanırım bazı parametrelerin tipi değişmiş. Örneğin kdvOranı eskiden integer/float iken şimdi string olarak gidiyor. Aynı şekilde bazı tutar parametreleri de değişmiş. Kendi sistemimde GIB'in gönderdiği şekle çevirdim ancak tutarların string olması zorunlu mu, float olarak gönderilse sorun çıkar mı test edemedim. Test edersem yeni bir PR açarım. Ancak şu an çalıştığı için GIB'e uymayı uygun görüyorum.

Bununla ilgili readme.md dosyasında değişiklik yapmadım.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/furkankadioglu/efatura/pull/10 **Author:** [@muratcesmecioglu](https://github.com/muratcesmecioglu) **Created:** 5/21/2020 **Status:** ✅ Merged **Merged:** 5/21/2020 **Merged by:** [@furkankadioglu](https://github.com/furkankadioglu) **Base:** `master` ← **Head:** `master` --- ### 📝 Commits (5) - [`f053ba0`](https://github.com/furkankadioglu/efatura/commit/f053ba0212f808f069257906ab447d38fb30645d) Update InvoiceManager.php - [`4c3724a`](https://github.com/furkankadioglu/efatura/commit/4c3724a59c1b18cd07c0a487395bbd28a7a44b6d) Merge remote-tracking branch 'upstream/master' - [`7878b7a`](https://github.com/furkankadioglu/efatura/commit/7878b7ab850bf17a287c41fc0a2a6c9666f9b7b6) Update InvoiceManager.php - [`fe328a5`](https://github.com/furkankadioglu/efatura/commit/fe328a5c1a3fbc7b3bd4f60dbab7f20572500116) Yeni fatura parametresi eklenti - [`517f9f8`](https://github.com/furkankadioglu/efatura/commit/517f9f8fbccd8f1d1eb65a7e1a178a5fc19af46c) Update README.md ### 📊 Changes **3 files changed** (+29 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+2 -0) 📝 `src/InvoiceManager.php` (+1 -1) 📝 `src/Models/Invoice.php` (+26 -0) </details> ### 📄 Description ### Düzenleme 1: Sanırım GIB, fatura oluşturduktan sonraki cevap mesajını değiştirmiş. Bugün itibariyle faturayı taslaklara ekledikten sonra dönen json verisi şöyle: `{"data":"Fatura başarıyla taslaklara eklenmiştir.","metadata":{"optime":"20200520134926+0300"}}` Ancak InvoiceManager.php'nin 450. satırı şu şekilde: ``` if($body["data"] != "Fatura**nız** başarıyla taslaklara eklenmiştir.") { throw new ApiException("Fatura oluşturulamadı."); } ``` --- ### Düzenleme 2: Fatura oluşturma parametlerine hangiTip isminde bir parametre gelmiş ve değeri varsaılan olarak "5000/30000" geliyor. Invoice.php içerisinde bu parametreyi ekledim. Kendi kullandığım sistemde çalıştı ancak test ederseniz sevinirim. --- ### Düzenleme 3: malHizmetTable bölümünde her kalem için vergiOrani diye bir parametre gelmiş. Bunu Readme.md dosyasına ekledim. --- ### Olası Bir Problem Sanırım bazı parametrelerin tipi değişmiş. Örneğin kdvOranı eskiden integer/float iken şimdi string olarak gidiyor. Aynı şekilde bazı tutar parametreleri de değişmiş. Kendi sistemimde GIB'in gönderdiği şekle çevirdim ancak tutarların string olması zorunlu mu, float olarak gönderilse sorun çıkar mı test edemedim. Test edersem yeni bir PR açarım. Ancak şu an çalıştığı için GIB'e uymayı uygun görüyorum. Bununla ilgili readme.md dosyasında değişiklik yapmadım. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 04:07:01 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/efatura#125
No description provided.