<?php header('Content-Type: text/html; charset=utf-8'); require_once __DIR__ . '/../vendor/autoload.php'; use WebmaniaBR\NFe; $settings = array('oauth_access_token' => '', 'oauth_access_token_secret' => '', 'consumer_key' => '', 'consumer_secret' => ''); $webmaniabr = new NFe($settings); $response = $webmaniabr->statusSefaz(); if (isset($response->error)) { echo '<h2>Erro: ' . $response->error . '</h2>'; exit; } else { if ($response) { echo '<h2>Sefaz: Online</h2>'; } else { echo '<h2>Sefaz: Offline</h2>'; } }
<?php header('Content-Type: text/html; charset=utf-8'); require_once __DIR__ . '/../vendor/autoload.php'; use WebmaniaBR\NFe; $settings = array('oauth_access_token' => '', 'oauth_access_token_secret' => '', 'consumer_key' => '', 'consumer_secret' => ''); $webmaniabr = new NFe($settings); $sequencia = '101-109'; $motivo = 'Cancelamento por motivos administrativos.'; $response = $webmaniabr->inutilizarNumeracao($sequencia, $motivo); if (isset($response->error)) { echo '<h2>Erro: ' . $response->error . '</h2>'; if (isset($response->log)) { echo '<h2>Log:</h2>'; echo '<ul>'; foreach ($response->log as $erros) { foreach ($erros as $erro) { echo '<li>' . $erro . '</li>'; } } echo '</ul>'; } exit; } else { echo '<h2>Resultado da Inutilização:</h2>'; $xml = (string) $response->xml; $log = $response->log; print_r($response); exit; }
<?php header('Content-Type: text/html; charset=utf-8'); require_once __DIR__ . '/../vendor/autoload.php'; use WebmaniaBR\NFe; $settings = array('oauth_access_token' => '', 'oauth_access_token_secret' => '', 'consumer_key' => '', 'consumer_secret' => ''); $webmaniabr = new NFe($settings); // Pedido $data = array('ID' => 123456, 'operacao' => 1, 'natureza_operacao' => 'Venda de produção do estabelecimento', 'modelo' => 1, 'emissao' => 1, 'finalidade' => 1, 'ambiente' => 1, 'cliente' => array('cpf' => '980.453.164-03', 'nome_completo' => 'Miguel Pereira da Silva', 'endereco' => 'Av. Anita Garibaldi', 'complemento' => 'Sala 809 Royal', 'numero' => 850, 'bairro' => 'Ahú', 'cidade' => 'Curitiba', 'uf' => 'PR', 'cep' => '80540-180', 'telefone' => '(41) 4063-9102', 'email' => '*****@*****.**'), 'pedido' => array('pagamento' => 0, 'presenca' => 2, 'modalidade_frete' => 0, 'frete' => '12.56', 'desconto' => '10.00', 'total' => '174.60')); // Produtos $items = array(); foreach ($items as $item) { $data['produtos'][] = array('nome' => 'Camisetas Night Run', 'sku' => 'camisetas-10-milhas', 'ncm' => '6109.10.00', 'cest' => '28.038.00', 'quantidade' => 3, 'unidade' => 'UN', 'peso' => '0.500', 'origem' => 0, 'subtotal' => '44.90', 'total' => '134.70', 'classe_imposto' => 'REF1637'); } // Emissão $response = $webmaniabr->emissaoNotaFiscal($data); // Retorno if (isset($response->error)) { echo '<h2>Erro: ' . $response->error . '</h2>'; if (isset($response->log)) { echo '<h2>Log:</h2>'; echo '<ul>'; foreach ($response->log as $erros) { foreach ($erros as $erro) { echo '<li>' . $erro . '</li>'; } } echo '</ul>'; } exit; } else {
<?php header('Content-Type: text/html; charset=utf-8'); require_once __DIR__ . '/../vendor/autoload.php'; use WebmaniaBR\NFe; $settings = array('oauth_access_token' => '', 'oauth_access_token_secret' => '', 'consumer_key' => '', 'consumer_secret' => ''); $webmaniabr = new NFe($settings); $chave = '45150819652219000198550990000000011442380343'; $response = $webmaniabr->consultaNotaFiscal($chave); if (isset($response->error)) { echo '<h2>Erro: ' . $response->error . '</h2>'; exit; } else { echo '<h2>Resultado da Consulta:</h2>'; $status = (string) $response->status; // aprovado, reprovado, cancelado, processamento ou contingencia $nfe = (int) $response->nfe; // número da NF-e $serie = (int) $response->serie; // número de série $recibo = (int) $response->recibo; // número do recibo $chave = (int) $response->chave; // número da chave de acesso $xml = (string) $response->xml; // URL do XML $danfe = (string) $response->danfe; // URL do Danfe (PDF) $log = $response->log; print_r($response); exit;
<?php header('Content-Type: text/html; charset=utf-8'); require_once __DIR__ . '/../vendor/autoload.php'; use WebmaniaBR\NFe; $settings = array('oauth_access_token' => '', 'oauth_access_token_secret' => '', 'consumer_key' => '', 'consumer_secret' => ''); $webmaniabr = new NFe($settings); $response = $webmaniabr->validadeCertificado(); if (isset($response->error)) { echo '<h2>Erro: ' . $response->error . '</h2>'; exit; } else { if ($response > 45) { echo '<h2>Certificado Digital A1 válido por ' . $response . ' dias.</h2>'; } elseif ($response < 45 && $response >= 1) { echo '<h2>Emita um novo Certificado Digital A1 - vencerá em ' . $response . ' dias.</h2>'; } else { echo '<h2>Certificado Digital A1 vencido. Emita um novo para continuar operando.</h2>'; } }
<?php header('Content-Type: text/html; charset=utf-8'); require_once __DIR__ . '/../vendor/autoload.php'; use WebmaniaBR\NFe; $settings = array('oauth_access_token' => '', 'oauth_access_token_secret' => '', 'consumer_key' => '', 'consumer_secret' => ''); $webmaniabr = new NFe($settings); $chave = '45150819652219000198550990000000011442380343'; $motivo = 'Cancelamento por motivos administrativos.'; $response = $webmaniabr->cancelarNotaFiscal($chave, $motivo); if (isset($response->error)) { echo '<h2>Erro: ' . $response->error . '</h2>'; if (isset($response->log)) { echo '<h2>Log:</h2>'; echo '<ul>'; foreach ($response->log as $erros) { foreach ($erros as $erro) { echo '<li>' . $erro . '</li>'; } } echo '</ul>'; } exit; } else { echo '<h2>Resultado do Cancelamento:</h2>'; $status = (string) $response->status; $xml = (string) $response->xml; $log = $response->log; print_r($response); exit; }