Contingência NFC-e BAHIA

19 views
Skip to first unread message

rbsoftte...@gmail.com

unread,
Jun 8, 2018, 6:11:18 PM6/8/18
to NFePHP
Boa noite a todos!!

Utilizei este codigo e me veio essa mensagem de erro!


error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once "../vendor/autoload.php";

use NFePHP\NFe\Tools;
use NFePHP\Common\Certificate;
use NFePHP\Common\Soap\SoapCurl;
//tanto o config.json como o certificado.pfx podem estar
//armazenados em uma base de dados, então não é necessário
///trabalhar com arquivos, este script abaixo serve apenas como
//exemplo durante a fase de desenvolvimento e testes.

$arr = file_get_contents('config.json');
//monta o config.json
$configJson = $arr;
//carrega o conteudo do certificado.
$content = file_get_contents('cert/sorv_cert.pfx');
//intancia a classe tools
$tools = new Tools($configJson, Certificate::readPfx($content, 'rsdserded'));
//seta o modelo para 65
$tools->model('65');
$uf = 'BA';
$tpAmb = 2;
//sempre que ativar a contingência pela primeira vez essa informação deverá ser
//gravada na base de dados ou em um arquivo para uso posterior, até que a mesma seja
//desativada pelo usuário, essa informação não é persistida automaticamente e depende
//de ser gravada pelo ERP
//NOTA: esse retorno da função é um JSON

$contingencia = $tools->contingency->activate('BA', 'Teste apenas');

$response = $tools->sefazStatus();

//Se for passada a sigla do estado, o status será buscado diretamente
//no autorizador indcado pela sigla do estado, dessa forma ignorando
//a contingência
//$response = $tools->sefazStatus('SP');

header('Content-type: text/xml; charset=UTF-8');
echo $response;

ESTA RETORNANDO ESSE ERRO!!


Fatal error: Uncaught exception 'RuntimeException' with message 'Esse modo de contingência [SVCRS] não é aceito para o modelo [65]'

Aqui nos comentarios fala q ue se nao for passada a sigla do ESTADO, mas eu passei!!

//Se não for passada a sigla do estado, o status será obtido com o modo de
//contingência, se este estiver ativo ou seja SVCRS ou SVCAN, usando a sigla
//contida no config.json

SEM essa linha
$contingencia = $tools->contingency->activate('BA', 'Teste apenas');
é retornado um JSON informando o status do serviço, mas quando coloco a linha acima o erro se apresenta!

Desde já agradecido aos nobres colegas!!

Roberto Machado

unread,
Jun 9, 2018, 1:50:03 PM6/9/18
to nfe...@googlegroups.com
A que eu saiba não existe esse tipo de contingencia para NFCe

Roberto 

Reply all
Reply to author
Forward
0 new messages