/** * __contruct * @param array $aConfig * @param int $mododebug * @param boolean $exceptions * @param boolean $save_files : atributo que visa o salvamento automático das informações */ public function __construct($aConfig = '', $mododebug = 2, $exceptions = false, $save_files = true) { parent::__construct($aConfig, $mododebug, $exceptions); $sAmb = $this->tpAmb == 2 ? 'homologacao' : 'producao'; $url_servico = "https://{$sAmb}.ginfes.com.br/ServiceGinfesImpl"; /* - adequações de ambiente - */ $this->nfseDir = $this->arqDir . $sAmb . DIRECTORY_SEPARATOR . 'nfse' . DIRECTORY_SEPARATOR; $this->schemeVer = "NFSe/ginfes"; $this->save_files = $save_files; $this->__cria_estrutura_diretorios(); //--------------------------------------------------------------------------------------------------// //DEFINIÇÃO DAS CHAMADAS AO SERVIÇOS //--------------------------------------------------------------------------------------------------// $this->mURL['EnviarLoteRpsEnvio']['url'] = $url_servico; $this->mURL['EnviarLoteRpsEnvio']['version'] = 'v03'; $this->mURL['EnviarLoteRpsEnvio']['method'] = 'RecepcionarLoteRpsV3'; $this->mURL['EnviarLoteRpsEnvio']['xsd'] = 'servico_enviar_lote_rps_envio_v03.xsd'; $this->mURL['ConsultarLoteRpsEnvio']['url'] = $url_servico; $this->mURL['ConsultarLoteRpsEnvio']['version'] = 'v03'; $this->mURL['ConsultarLoteRpsEnvio']['method'] = 'ConsultarLoteRpsV3'; $this->mURL['ConsultarLoteRpsEnvio']['xsd'] = 'servico_consultar_lote_rps_envio_v03.xsd'; $this->mURL['ConsultarSituacaoLoteRpsEnvio']['url'] = $url_servico; $this->mURL['ConsultarSituacaoLoteRpsEnvio']['version'] = 'v03'; $this->mURL['ConsultarSituacaoLoteRpsEnvio']['method'] = 'ConsultarSituacaoLoteRpsV3'; $this->mURL['ConsultarSituacaoLoteRpsEnvio']['xsd'] = 'servico_consultar_situacao_lote_rps_envio_v03.xsd'; $this->mURL['ConsultarNfseRpsEnvio']['url'] = $url_servico; $this->mURL['ConsultarNfseRpsEnvio']['version'] = 'v03'; $this->mURL['ConsultarNfseRpsEnvio']['method'] = 'ConsultarNfsePorRpsV3'; $this->mURL['ConsultarNfseRpsEnvio']['xsd'] = 'servico_consultar_nfse_rps_envio_v03.xsd'; $this->mURL['ConsultarNfseEnvio']['url'] = $url_servico; $this->mURL['ConsultarNfseEnvio']['version'] = 'v03'; $this->mURL['ConsultarNfseEnvio']['method'] = 'ConsultarNfseV3'; $this->mURL['ConsultarNfseEnvio']['xsd'] = 'servico_consultar_nfse_envio_v03.xsd'; /* $this->mURL['CancelarNfseEnvio']['url'] = $url_servico; $this->mURL['CancelarNfseEnvio']['version'] = '3'; $this->mURL['CancelarNfseEnvio']['method'] = 'CancelarNfseV3'; $this->mURL['CancelarNfseEnvio']['xsd'] = 'servico_cancelar_nfse_envio_v03.xsd'; */ $this->mURL['CancelarNfseEnvio']['url'] = $url_servico; $this->mURL['CancelarNfseEnvio']['version'] = 'v02'; $this->mURL['CancelarNfseEnvio']['method'] = 'CancelarNfse'; $this->mURL['CancelarNfseEnvio']['xsd'] = 'servico_cancelar_nfse_envio_v02.xsd'; }
/** * __construct * Método construtor da classe * Este método utiliza o arquivo de configuração localizado no diretorio config * para montar os diretórios e várias propriedades internas da classe, permitindo * automatizar melhor o processo de comunicação com o SEFAZ. * * Este metodo pode estabelecer as configurações a partir do arquivo config.php ou * através de um array passado na instanciação da classe. * * @version 1.00 * @package NFePHP * @author Roberto L. Machado <linux.rlm at gmail dot com> * @param array $aConfig Opcional dados de configuração * @param number $mododebug Opcional 1-SIM ou 0-NÃO (0 default) * @return boolean true sucesso false Erro */ function __construct($aConfig = '', $mododebug = 0) { //passa os parâmetros para a classe base parent::__construct($aConfig, $mododebug); }