/nfse-curitiba-php

Biblioteca em PHP pra auxiliar a comunicação com o webservice de emissão de Nota Fiscal de Serviço Eletrônica de Curitiba.

Primary LanguagePHP

Biblioteca para emissão de NFS-e de curitiba

Biblioteca pra auxiliar a comunicação com o webservice de emissão de Nota Fiscal de Serviço Eletrônica de Curitiba. Em versão Beta.

Exemplo de uso

<?php

require_once('autoload_nfse.php');

try {        

    $nfse = new RecepcionarLoteRps();

    $nfse->setOptions([
        'local_cert' => $certFile,
        'passphrase' => $passphrase
    ])->setSigner(new Signer([
        'private_key' => $privateKey,
        'public_key'  => $publicKey
    ]));
    
    $nfse->debug = true;

    $xmlArr = $nfse->getXML(); // Ou crie seu array

    // A lógica de preenchimento do array de dados vai aqui...

    $result = $nfse->request($xmlArr);


} catch(SoapFault $e){	
    echo 'SoapFault: ' . $e->faultcode . ' - ' . $e->faultstring;
} catch(RuntimeException $e){	
    echo 'RuntimeException: ' .  $e->getMessage();
} catch(Exception $e){
    echo 'Exception: ' . $e->getMessage();
} finally {
    exit(1);
}

?>