Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jul 18, 2024. It is now read-only.

mlevent/ivd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

💸 İnteraktif Vergi Dairesi

https://ivd.gib.gov.tr

Bu Paket ile GİB İnteraktif Vergi Dairesi üzerinden bazı şifresiz/şifreli işlemleri gerçekleştirebilirsiniz.

Kurulum

🛠️ Paketi composer ile projenize dahil edin;

composer require mlevent/ivd

Örnek Kullanım

use Mlevent\Ivd\IvdService;
// Şifresiz Giriş
$ivd = (new IvdService)->login();
// Vergi Numarası Doğrulama
$result = $ivd->taxIdVerification(
 taxId : '1234567890',
 province : '016',
 taxOffice : '016252'
);
print_r($result);

Gerçek Kullanıcı

Kullanıcı bilgilerinizi setCredentials ya da login metoduyla tanımlayabilirsiniz.

use Mlevent\Ivd\IvdService;
// Kullanıcı Bilgileriyle Giriş
$ivd = (new IvdService)->login('TC Kimlik No', 'Parola');

Not: Token değerini herhangi bir yerde kullanmanız gerekmeyecek.

Şifresiz İşlemler

İnteraktif Vergi Dairesi üzerindeki bazı servisler şifresiz/giriş yapmadan kullanılabilir;

/**
 * Vergi Kimlik Numarası Sorgulama
 * Kimlik bilgileriyle Vergi Kimlik numarası sorgulama. Tüm alanların gönderilmesi zorunludur. 
 *
 * @param string $name · İsim
 * @param string $lastName · Soyisim
 * @param string $fatherName · Baba Adı
 * @param string $province · İl
 * @param string $dateOfBirth · Doğum Tarihi
 * @return array
 */
$ivd->taxIdInquiry(
 name : 'Mert',
 lastName : 'Levent',
 fatherName : 'Walter',
 province : '016',
 dateOfBirth : '19890511'
);
/**
 * Yabancılar İçin Vergi Kimlik Numarasından Sorgulama
 *
 * @param string $taxId · Vergi Numarası
 * @return array
 */
$ivd->taxIdInquiryForForeigners(
 taxId : '1234567890'
);
/**
 * Vergi Kimlik Numarası Doğrulama
 * Sorgulanacak kişi ya da kurumun Vergi Kimlik ya da T.C. Kimlik numarasından sadece birini giriniz.
 *
 * @param string $taxId · Vergi Numarası
 * @param string $trId · TcKN
 * @param string $province · İl
 * @param string $taxOffice · Vergi Dairesi
 * @return array
 */
$ivd->taxIdVerification(
 //taxId : '1234567890',
 trId : '11111111111',
 province : '016',
 taxOffice : '016252'
);
/**
 * Vergi Dairelerine ait liste çıktısını verir.
 *
 * @return array
 */
$ivd->getTaxOffices();
/**
 * Vergileri ve vergi kodlarına ait liste çıktısını verir.
 *
 * @return array
 */
$ivd->getTaxList();
/**
 * Ülkelere ait liste çıktısını verir.
 *
 * @return array
 */
$ivd->getCountries();
/**
 * Türkiye'deki illere ait liste çıktısını verir.
 *
 * @return array
 */
$ivd->getProvinces();
/**
 * Türkiye'deki iller ve ilçelere ait liste çıktısını verir.
 *
 * @return array
 */
$ivd->getProvincesAndDistricts();

Şifreli İşlemler

İnteraktif Vergi Dairesinde kayıtlı TcKN ve şifre bilgileriyle oturum açılarak kullanılabilecek metodlar;

/**
 * Nüfus müdürlüğünde kayıtlı kimlik bilgileri.
 *
 * @return array
 */
$ivd->getIdInformation();
/**
 * Vergi dairesi ve nüfus müdürlüğü sicil kaydı.
 *
 * @return array
 */
$ivd->getRegistry();
/**
 * Şirketlerdeki ortaklık ve yöneticilik bilgileri.
 *
 * @return array
 */
$ivd->getPartnerships();
/**
 * Borç Durumu
 * Gelir İdaresi Başkanlığında kayıtlı borçlara ait liste çıktısını verir.
 *
 * @return array
 */
$ivd->getDebtStatus();
/**
 * KYK Borç Durumu
 *
 * @return array
 */
$ivd->getKYKDebtStatus();
/**
 * Banka Hesaplarına Uygulanan Elektronik Hacizler
 *
 * @return array
 */
$ivd->getGarnishmentsAppliedToBankAccounts();
/**
 * Araçlara Uygulanan Elektronik Hacizler
 *
 * @return array
 */
$ivd->getGarnishmentsAppliedToVehicles();
/**
 * Mevcut Araç Bilgileri
 * Şu an sahibi olduğunuz araçlara ait bilgileri döndürür.
 *
 * @return array
 */
$ivd->getCurrentVehicles();
/**
 * Geçmiş Araç Bilgileri
 * Geçmişte sahibi olduğunuz, artık üzerinize kayıtlı olmayan araçlara ait bilgileri döndürür.
 *
 * @return array
 */
$ivd->getPreviousVehicles();
/**
 * Vergi Ceza İhbarname Bilgileri
 *
 * @return array
 */
$ivd->getTaxPenaltyNoticeInformation();
/**
 * Sanal Pos Ödemeleri
 * Gelir İdaresi Başkanlığına sanal pos üzerinden yapılan ödemelerin listesini verir.
 *
 * @param int $year · Yıl
 * @return array
 */
$ivd->getVirtualPosPayments(
 year: 2018
);
/**
 * E-Devlet Ödemeleri
 * Gelir İdaresi Başkanlığına e-devlet üzerinden yapılan ödemelerin listesini verir.
 *
 * @param int $year · Yıl
 * @return array
 */
$ivd->getEDevletPayments(
 year: 2018
);
/**
 * Diğer Ödemeler
 *
 * @param int $year · Yıl
 * @return array
 */
$ivd->getOtherPayments(
 year: 2018
);
/**
 * Servis Mesajları
 * İnteraktif Vergi Dairesi üzerinden yayınlanan servis mesajlarını döndürür.
 *
 * @return array
 */
$ivd->getServiceMessages();

📧İletişim

İletişim için ghergedan@gmail.com adresine e-posta gönderin.

About

Gelir İdaresi Başkanlığı İnteraktif Vergi Dairesi Sorgulamaları

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /