Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ondalıklı rakamlardan oluşan faturalar sisteme gönderilemiyor. #7

Open
Orcunary opened this issue Apr 12, 2023 · 8 comments
Open

Comments

@Orcunary
Copy link

Aşağıdaki gibi düzenlediğim kodlarda {faturaService.CreateDraftInvoice(data);} ile taslak fatura oluşturduğumda eğer faturada ondalıklı sayılar varsa fatura hiç gitmiyor sisteme işin içinden çıkamadım her türlü şeyi denedim. .Replace(",", "."), komutunu denedim olmadı. Yardım edebilir misiniz?

                foreach (DataGridViewRow row in DataGridView1.Rows)
            {
               
                string itemName = row.Cells[0].Value.ToString();
                int quantity = Convert.ToInt32(row.Cells[1].Value);

                InvoiceDetailsItemModel item = new InvoiceDetailsItemModel()
                {
                    name = itemName,
                    quantity = quantity,
                    unitPrice = Convert.ToDecimal(row.Cells[3].Value.ToString()),
                    price = Convert.ToDecimal(row.Cells[3].Value.ToString()) * quantity,
                    VATRate = Convert.ToInt32(row.Cells[4].Value.ToString()),
                    VATAmount = Convert.ToDecimal(row.Cells[3].Value.ToString()) * quantity * Convert.ToInt32(row.Cells[4].Value.ToString()) / 100

                };
                
                itemList.Add(item);
             
            }
        var configuration = FaturaServiceConfigurationFactory.Create(); 
 var data = new InvoiceDetailsModel()
            {
                
                date = tarih.Value.ToString("dd/MM/yyyy").Replace(".", "/"),
                time = DateTime.Now.ToString("HH:mm:ss"),
                taxIDOrTRID = vergikimlik.Text,
                taxOffice = vergidairesi.Text,
                title = YeniUnvan,
                name = adi.Text,
                surname = soyadi.Text,
                fullAddress = adres.Text,
                items = itemList,               
                totalVAT = Convert.ToDecimal(hesaplananKDV),
                grandTotal = Convert.ToDecimal(toplamTutar),
                grandTotalInclVAT = Convert.ToDecimal(vergilerDahil),
                paymentTotal = Convert.ToDecimal(vergilerDahil),
            };
            

            faturaService.CreateDraftInvoice(data);
@ahmetaksoy1985
Copy link

Çözemediyseniz yardımcı olabilirim. Aktif olarak kullanıyorum. Kendi kodlarım çalışıyor.

@Orcunary
Copy link
Author

Evet Ahmet Bey henüz çözemedim maalesef yardımcı olabilirseniz sevinirim. Bu arada 1-2 gündür token de alamıyorum bir sorun var sanırım

@ahmetaksoy1985
Copy link

Hafta sonu Token kısmını da çözmeye çalışacağım. O zaman yardım ederim. Restsharp ile çözdüm şimdilik. Token alabiliyorum.

@Orcunary
Copy link
Author

Çok memnun olurum Ahmet Bey bekliyorum Şimdiden teşekkür ederim

@ahmetaksoy1985
Copy link

ahmetaksoy1985 commented Apr 21, 2023

Token kısmını çözdüm. Aşağıdaki kısmı ekledim.
client.DefaultRequestHeaders.Add("user-agent", "Test");
Sizin sorduğunuz bölüm de birim varsayılan olarak adet olarak girilmiş "C62". Kilogram için "KGM" ya da Unit.KG girebilirsiniz.
BirimFiyat, malHizmetTutari gibi bilgileri direk decimal olarak gönderebiliyoruz. Onları düzelttim.
Test sunucusuna bağlanılamadığı için deneyemedim. Siz denersiniz. Hafta içi deneme fırsatım olur anca.
https://github.com/ahmetaksoy1985/e-arsiv-fatura-dotnet

@Orcunary
Copy link
Author

Çok teşekkür ederim Ahmet Bey, zahmet verdim hakkınızı helal edin.

@ahmetaksoy1985
Copy link

Önemli değil. Ne demek. Denediniz mi?

@Orcunary
Copy link
Author

Henüz deneme fırsatım olmadı maalesef bayram dolayısıyla memleketteyim bu aksam mutlaka deneyip geri bildirim yapacağım.tekrar teşekkür ederim.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants