Skip to content

Commit

Permalink
Alteração XSD EvtAberturaeFinanceira
Browse files Browse the repository at this point in the history
  • Loading branch information
robmachado committed Nov 27, 2023
1 parent e038e30 commit d043a0b
Show file tree
Hide file tree
Showing 18 changed files with 4,351 additions and 644 deletions.
19 changes: 10 additions & 9 deletions examples/Fake/v1_2_4/FaketestEnviaCrypto.php
Original file line number Diff line number Diff line change
Expand Up @@ -80,32 +80,33 @@
$content = file_get_contents('expired_certificate.pfx');
$password = 'associacao';
$certificate = Certificate::readPfx($content, $password);

//usar a classe Fake para não tentar enviar apenas ver o resultado da chamada
$soap = new SoapFake();
//desativa a validação da validade do certificado
$soap->timeout(60);
//desativa a validação da validade do certificado
//estamos usando um certificado vencido nesse teste
$soap->disableCertValidation(true);

$evento = Event::evtAberturaeFinanceira($configJson, $std);

//instancia a classe responsável pela comunicação
$tools = new Tools($configJson, $certificate);

//carrega o certificado da RECEITA usado na encriptação das mensagens
//$preprod = file_get_contents('preprod-efinanc_web.cer');
//$tools->setCertificateEFinanceira($preprod);

//carrega a classe responsável pelo envio SOAP
//nesse caso um envio falso
$tools->loadSoapClass($soap);

//executa o envio
$response = $tools->enviar([$evento], $tools::MODO_CRYPTO);

//retorna os dados que serão usados na conexão para conferência
echo FakePretty::prettyPrint($response, '');

} catch (\Exception $e) {
echo $e->getMessage();
}
13 changes: 7 additions & 6 deletions examples/Fake/v1_2_4/FaketestEvtAberturaeFinanceira.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

$std = new \stdClass();
$std->sequencial = '1';
$std->indretificacao = 1;//1-original 2-retificação
$std->indretificacao = 1;//1-original 2-Retificador 3-Retificador a Pedido
//$std->nrrecibo = '123456789012345678-12-123-1234-123456789012345678';
$std->dtinicio = '2017-01-01'; //A data informada deve pertencer ao mesmo semestre da dtFim
$std->dtfim = '2017-05-31';
Expand All @@ -27,6 +27,7 @@

$std->aberturamovopfin = new \stdClass();
$std->aberturamovopfin->responsavelrmf = new \stdClass();
//$std->aberturamovopfin->responsavelrmf->cnpj = '12345678901234';
$std->aberturamovopfin->responsavelrmf->cpf = '12345678901';
$std->aberturamovopfin->responsavelrmf->nome = 'lkslsklsklskslksl';
$std->aberturamovopfin->responsavelrmf->setor = 'lkslsklsk';
Expand Down Expand Up @@ -72,26 +73,26 @@
$std->aberturamovopfin->represlegal->telefone->ramal = '123';

try {

//carrega a classe responsavel por lidar com os certificados
$content = file_get_contents('expired_certificate.pfx');
$password = 'associacao';
$certificate = Certificate::readPfx($content, $password);

//cria o evento e retorna o XML assinado
$xml = Event::evtAberturaeFinanceira(
$configJson,
$std,
$certificate,
'2017-08-03 10:37:00'
)->toXml();

//$xml = Event::f1000($json, $std, $certificate)->toXML();
//$json = Event::evtAberturaeFinanceira($configjson, $std, $certificate)->toJson();

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

} catch (\Exception $e) {
echo $e->getMessage();
}
Loading

0 comments on commit d043a0b

Please sign in to comment.