PHP Класс NFePHP\Common\Soap\CurlSoap

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$lastMsg string lastMsg
$soapDebug string soapDebug
$soapTimeout integer soapTimeout

Защищенные свойства (Protected)

Свойство Тип Описание
$infoCurl array infoCurl

Открытые методы

Метод Описание
__construct ( string $priKeyPath = '', string $pubKeyPath = '', string $certKeyPath = '', string $timeout = 10, integer $sslProtocol ) __construct
getIBPTProd ( string $cnpj = '', string $tokenIBPT = '', string $ncm = '', string $siglaUF = '', string $exTarif = '0' ) : array getIBPTProd Consulta o serviço do IBPT para obter os impostos ao consumidor conforme Lei 12.741/2012
getProxy ( ) : array getProxy Retorna os dados de configuração do Proxy em um array
getWsdl ( $urlservice ) : boolean | string getWsdl Baixa o arquivo wsdl do webservice
send ( $urlservice, string $namespace, string $header, string $body, string $method ) : boolean | string Envia mensagem ao webservice
setProxy ( string $ipNumber, string $port, string $user = '', string $pass = '' ) : boolean setProxy Seta o uso do proxy

Защищенные методы

Метод Описание
zCommCurl ( string $url, string $data = '', string $parametros = [], $port = 443 ) : string zCommCurl Realiza da comunicação via cURL

Приватные методы

Метод Описание
zDebug ( array $info = [], string $data = '', string $resposta = '' ) zDebug

Описание методов

__construct() публичный Метод

__construct
public __construct ( string $priKeyPath = '', string $pubKeyPath = '', string $certKeyPath = '', string $timeout = 10, integer $sslProtocol )
$priKeyPath string path para a chave privada
$pubKeyPath string path para a chave publica
$certKeyPath string path para o certificado
$timeout string tempo de espera da resposta do webservice
$sslProtocol integer

getIBPTProd() публичный Метод

getIBPTProd Consulta o serviço do IBPT para obter os impostos ao consumidor conforme Lei 12.741/2012
public getIBPTProd ( string $cnpj = '', string $tokenIBPT = '', string $ncm = '', string $siglaUF = '', string $exTarif = '0' ) : array
$cnpj string
$tokenIBPT string
$ncm string
$siglaUF string
$exTarif string
Результат array

getProxy() публичный Метод

getProxy Retorna os dados de configuração do Proxy em um array
public getProxy ( ) : array
Результат array

getWsdl() публичный Метод

getWsdl Baixa o arquivo wsdl do webservice
public getWsdl ( $urlservice ) : boolean | string
Результат boolean | string

send() публичный Метод

Envia mensagem ao webservice
public send ( $urlservice, string $namespace, string $header, string $body, string $method ) : boolean | string
$namespace string
$header string
$body string
$method string
Результат boolean | string

setProxy() публичный Метод

setProxy Seta o uso do proxy
public setProxy ( string $ipNumber, string $port, string $user = '', string $pass = '' ) : boolean
$ipNumber string numero IP do proxy server
$port string numero da porta usada pelo proxy
$user string nome do usuário do proxy
$pass string senha de acesso ao proxy
Результат boolean

zCommCurl() защищенный Метод

zCommCurl Realiza da comunicação via cURL
protected zCommCurl ( string $url, string $data = '', string $parametros = [], $port = 443 ) : string
$url string
$data string
$parametros string
Результат string

Описание свойств

$infoCurl защищенное свойство

infoCurl
protected array $infoCurl
Результат array

$lastMsg публичное свойство

lastMsg
public string $lastMsg
Результат string

$soapDebug публичное свойство

soapDebug
public string $soapDebug
Результат string

$soapTimeout публичное свойство

soapTimeout
public int $soapTimeout
Результат integer