Super Fiscal – Exemplo de implementação da API via PHP

Este artigo é destinado a empresas de TI ou desenvolvedores de software que pretendem utilizarem a API do Super Fiscal para emissão de nota fiscal eletrônica.

Utilize nossa API para emitir notas fiscais pelo seu software. Compatível com Notas Fiscais (NFe), serviço (NFSe) e ao consumidor (NFCe), para todos os estados brasileiros, mais informações comerciais sobre o nosso produto em: www.superfiscal.com.br

Integração para qualquer linguagem de programação.

Este é o guia básico para você seguir e proceder com a implementação da API no seu software para emissão da nota fiscal eletrônica.


Dando sequência em nossa série de artigos de como implementar a API para emissão de nota fiscal eletrônica no seu software.

A solução API do Super Fiscal  foi desenvolvida com a tecnologia REST, que é padrão de mercado e independe da tecnologia utilizada por nossos clientes. Dessa forma, é possível integrar-se utilizando as mais variadas linguagens de programação, tais como: ASP, ASP. Net, Java, PHP, Ruby, Python, etc.

Neste artigo iremos abordar a linguagem PHP

Caso ainda não possua um TOKEN válido para uso, favor seguir os passos mencionados em: Guia do desenvolvedor – Como utilizar a API para emitir a nota fiscal eletrônica – Parte I

Ambiente

Requisição de transação: https://www.superfiscal.com.br/api/notafiscal

Passe as seguintes informações no HEAD, caso não possua, solicite junto ao suporte.

Pré-requisitos:

  1. O seu TOKEN de USUÁRIO;
  2. TOKEN PÚBLICO;
  3. O TOKEN da EMPRESA Saiba mais em: Super Fiscal – Como obter a chave da empresa para inserir no JSON
--request POST "https://www.superfiscal.com.br/api/notafiscal"
--header "Content-Type: application/json"
--header "token: TOKEN_PUBLICO "
--header "usuario: TOKEN_USUARIO"
$body = $homologacao = "{ \"codigo\": 14, \"fatura\": \"0\"
, \"usuario\": \"CHAVEDOUSUARIO\"
, \"empresa\": \"CHAVEDAEMPRESA\", \"valor\": 65
, \"produtos\": [{ \"Codigo\": 9999, \"Guid\": \"\"
, \"Descricao\": \"NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL\"
, \"Tipo\": 1, \"EAN\": \"0\", \"NCM\": \"0\", \"CEST\": \"0\", \"EXTIPI\": \" \", \"CFOP\": 5102
, \"UnidadeComercial\": \"UNID\", \"QtdComercial\": 1, \"ValorUnitarioCom\": 10
, \"EANTrib\": \"0\", \"UnidTributavel\": \"UNID\", \"QtdTributavel\": 1
, \"ValorUnitarioTrib\": 10, \"ValorFrete\": 0.0, \"ValorSeguro\": 0.0, \"ValorDesconto\": 0.0
, \"IndicadorTotal\": true, \"CodigoTabelaICMS\": 15, \"CodigoTabelaISS\": 2, \"CodigoTabelaIPI\": 1
, \"CodigoTabelaII\": 1
, \"CodigoTabelaPIS\": 5, \"CodigoTabelaCofins\": 8, \"Excluido\": false, \"cListServ\": \"\" }]
, \"consumidor\": { \"nome\": \"nomedocliente\", \"cnpjoucpf\": \"00000000\", \"ie\": \"\"
, \"email\": \"teste@teste.com.br\", \"endereco\": \"\", \"bairro\": \"\", \"cidade\": \"\", \"uf\": \"DF\"
, \"cep\": \"70000000\", \"celular\": \"\" } }";

$url = "https://www.superfiscal.com.br/api/notafiscal";
$token_public = '<>'; // informe o token publico
$usuario = '<>'; // informe a sua id de usuário

$ch = curl_init();

$headers = array(
    'Content-type: application/json',
    'token: '.$token_public,
	'usuario: '.$usuario
);

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
$result = curl_exec($ch);

$json = json_decode($result);
	 

    print $json->{'status'};



Saiba como será a estrutura do retorno em formato JSON: Guia do desenvolvedor – Conhecendo a estrutura do retorno da API para emissão de nota fiscal eletrônica

Talvez você se interessa em dar uma lida em: Guia do desenvolvedor – Como utilizar a API para emitir a nota fiscal eletrônica – Parte I


Anúncios