Pessoal, alguém tem um exemplo do uso da api para envio de MDFe, usando o ambiente na nuvemfiscal, ela está instalada com o composer, tenho acesso ao sistema testei o uso do cep, está ok, mas não estou achando exemplo para uso do MDFe, os exemplos informado na documentação da nuvemfiscal, não informa os usos das classes, adiantaria muito o processo se existir um exemplo de uso, para não ter que abrir todas as classes e verificar como funciona.
wlandgraf
(Wagner Landgraf)
Outubro 30, 2024, 8:53pm
2
Olá @perezmitozo , seja bem-vindo à Nuvem Fiscal!
Não temos um exemplo especifico em PHP para uso do MDFe, mas as classes estão todas documentadas no repositório, por exemplo, o endpoint EmitirMdfe .
E o exemplo do CEP poderia ser extrapolado para qualquer outra classe, qual seria a dificuldade específica que você.
Também há outros exemplos aqui na Central de Suporte referente ao uso do SDK PHP, como por exemplo:
Acredito que esteja ok, porque já uso para passo fundo e novo hamburgo.
O código está assim:
$apiInstance = new \NuvemFiscal\Api\NfseApi(new \GuzzleHttp\Client(), $config);
$id = $nfse->CDAPIID;
$statusResult = $apiInstance->sincronizarNfse($id);
if ($statusResult->getStatus() != 'sincronizado')
return ['message' => "Status da nota não está como sincronizado: " . $statusResult->getStatus()];
$statusResult = $apiInstance->consultarNfse($id);
$status = $statusResult->getStatus();
$message…
Aprovenitando ja consegui fazer e usar o consutacep e consultacnpj.
agora vou comerçar a preencher uma nota para teste.
seria assim ?
public static function emitirNfe ($config)
{
$body = new \NuvemFiscal\Model\NfePedidoEmissao();
$body->inf_nfe->versao = '';
$body->inf_nfe->id = '';
//continua.
$apiInstance = new NuvemFiscal\Api\NfeApi(
new GuzzleHttp\Client(),
$config
);
try {
$result = $apiInstance->emitirNfe($body);
…
Sim, segue:
<?php
use NuvemFiscal\ApiException;
require_once(__DIR__ . '/vendor/autoload.php');
require 'access_token.php';
$config = NuvemFiscal\Configuration::getDefaultConfiguration()->setAccessToken($access_token);
$config = NuvemFiscal\Configuration::getDefaultConfiguration()->setHost('https://api.sandbox.nuvemfiscal.com.br');
$apiInstance = new NuvemFiscal\Api\EmpresaApi(
new GuzzleHttp\Client(),
$config
);
$top = 10; // int | Limite no número de objetos a serem retornados pela…
Obrigado @wlandgraf , o documento do endpoint era o que estava procurando.
system
(system)
Fechado
Novembro 1, 2024, 5:13pm
4
Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.