dindigital / nfe-focus
此包最新版本(1.0)没有可用的许可证信息。
Nfe Focus - 电子发票开具
1.0
2015-03-25 08:48 UTC
Requires
- respect/validation: dev-master
- symfony/yaml: 2.*
- zendframework/zend-http: 2.*
Requires (Dev)
- phpunit/phpunit: 4.5.*
This package is not auto-updated.
Last update: 2024-09-14 16:18:47 UTC
README
#Nfe Focus - 电子发票开具
目前适用于简易国家税收制度(SP)的企业
安装 - Composer(psr-4)
{
"require": {
"dindigital/nfe-focus": "2.*"
}
}
Focus 文档
要查看示例,请访问
卖家定义
$issuer = new Issuer; $issuer->setCompanyDocument('11112332000110'); // CNPJ $issuer->setCompanyName('DIN DIGITAL WEB LTDA ME'); // Razão Social $issuer->setTradingName('DIN DIGITAL'); // Nome Fantasia $issuer->setStateRegistration('1234567890'); // Inscrição Estadual
卖家地址定义
$issuerAddress = new Address; $issuerAddress->setStreet('Rua Bernardino de Campos'); $issuerAddress->setNumber('31, Sala 501'); $issuerAddress->setNeighborhood('Centro'); $issuerAddress->setCity('Santo André'); $issuerAddress->setState('SP'); $issuerAddress->setZipCode('09015-010'); // Adiciono endereço do vendedor ao vendedor $issuer->setAddress($issuerAddress);
客户定义
$receiver = new Receiver; $receiver->setDocument('446.441.646-23'); // CPF ou CNPJ $receiver->setName('Mário Mello'); // Nome $receiver->setEmail('mario@dindigital.com'); // E-mail
客户地址定义
$receiverAddress = new Address; $receiverAddress->setStreet('Rua Havana'); $receiverAddress->setNumber('217'); $receiverAddress->setNeighborhood('Parque das Américas'); $receiverAddress->setCity('Mauá'); $receiverAddress->setState('SP'); $receiverAddress->setZipCode('09351-020'); // Adiciono endereço do vendedor ao vendedor $receiver->setAddress($receiverAddress);
产品定义
$product1 = new Item; $product1->setDescription('Produto 1'); $product1->setQuantity('1'); $product1->setCost('300'); $product1->setNcmCode('33030020'); // Defino o container de produtos $items = new ItemContainer($receiver); $items->addItem($product1);
查询NCM代码访问
生成发票
$nfse = new Nfse( new DateTime("2015-03-23 12:00:00"), // data da venda $issuer, // vendedor $receiver, // cliente $items // container de produtos ); $transaction = new InsertTransaction(Enviroment::DEVELOPMENT, 'token'); if ($transaction->insert($nfse, 'referencia')) { // OK //$transaction->getResponseBody(); } else { // erro //$transaction->getResponseBody(); }
查询发票
$transaction = new FindTransaction(Enviroment::DEVELOPMENT, 'token'); if ($transaction->find('referencia')) { // OK //$transaction->getResponseBody(); } else { // erro //$transaction->getResponseBody(); }
取消发票
$transaction = new CancelTransaction(Enviroment::DEVELOPMENT, 'token'); $transaction->setJustification('Modtivo do cancelamento'); if ($transaction->cancel('referencia')) { // OK //$transaction->getResponseBody(); } else { // erro //$transaction->getResponseBody(); }