Carrega configurações do componente a partir do conteúdo de um arquivo json.
Deverá ser utilizado apenas uma vez, de preferência quando seu sistema iniciar, antes de utilizar qualquer função do componente.
Método
SDK Javascript
loadConfig(config: Config)
SDK Python
load_config(self, config: ConfigDto)
SDK Ruby
load_config(config)
SDK PHP
loadConfig($config)
Parâmetros
Argumento | Tipo | Detalhes |
config | Config* | O tipo é uma interface json contendo as propriedades que deseja configurar. |
*Verifique a tipagem dessa interface abaixo:
Javascript
Config {
uf: UF;
versaoManual: VersaoManual;
ambiente: Ambiente;
cnpj: string;
idTokenCSC: string;
tokenCSC: string;
caminhoCertificado: string;
senhaCertificado: string;
cnpjSoftwareHouse?: string;
tokenSoftwareHouse?: string;
nomeImpressora: string;
diretorioBase?: string;
diretorioImpressao: string;
diretorioXmlDestinatario: string;
}
Python
ConfigDto(NamedTuple):
uf: UF
versao_manual: VersaoManual
ambiente: Ambiente
cnpj: str
id_token_CSC: str
token_CSC: str
caminho_certificado: str
senha_certificado: str
nome_impressora: str
diretorio_impressao: str
diretorio_xml_destinatario: str
Ruby
ConfigDto(Class):
uf: UF
versao_manual: VersaoManual
ambiente: Ambiente
cnpj: String
id_token_csc: String
token_csc: String
caminho_certificado: String
senha_certificado: String
nome_impressora: String
diretorio_impressao: String
diretorio_xml_destinatario: String
diretorio_log: String
PHP
ConfigDTO(Class):
public UF $uf;
public VersaoManual $versaoManual;
public Ambiente $ambiente;
public string $cnpj;
public string $idTokenCSC;
public string $tokenCSC;
public string $caminhoCertificado;
public string $senhaCertificado;
public string $nomeImpressora;
public string $diretorioImpressao;
public string $diretorioXmlDestinatario;
public string $diretorioLog;
Retorno
O método loadConfig não possui retorno.
Exemplo de uso
SDK Javascript
nfce.loadConfig({
uf: '',
versaoManual: '',
ambiente: '',
cnpj: '',
caminhoCertificado: '',
senhaCertificado: '',
idTokenCSC: '',
tokenCSC: '',
nomeImpressora: '',
diretorioImpressao: '',
diretorioXmlDestinatario: '',
});
SDK Python
via_dict
configDict = {
'uf': '',
'ambiente': '',
'versao_manual': '',
'cnpj': '',
'id_token_CSC': '',
'token_CSC': '',
'caminho_certificado': '',
'senha_certificado': '',
'nome_impressora': '',
'diretorio_impressao': '',
'diretorio_xml_destinatario': '',
}
nfce.load_config(configDict)
via_duct
nfce.load_config(
uf = '',
versao_manual = '',
ambiente = '',
cnpj = '',
id_token_CSC = '',
token_CSC = '',
caminho_certificado = '/c/certificado/teste.pfx',
senha_certificado = '',
nome_impressora = '',
diretorio_impressao = '',
diretorio_xml_destinatario = '',
)
SDK Ruby
config = ConfigDto.new(
uf: 'SP',
versao_manual: '1.0',
ambiente: 'producao',
cnpj: '12345678901234',
id_token_csc: 'ABC123',
token_csc: 'XYZ789',
caminho_certificado: '/caminho/para/certificado',
senha_certificado: 'senha123',
nome_impressora: 'Impressora1',
diretorio_impressao: '/caminho/para/impress'
diretorio_xml_destinatario = ''
)
SDK PHP
$config = new ConfigDTO(
UF::PR(),
VersaoManual::VM60(),
Ambiente::HOMOLOGACAO(),
'11111111111111',
'0001',
'ASDFGHASDFGHASDFGHASDFGHASDFGHASDFGH',
'/home/usuario/use_o_caminho_completo_do_certificado.pfx',
'senha do certificado',
'nullprinter',
getenv('HOST_PATH') . '/demo/php/exec/impressao',
getenv('HOST_PATH') . '/demo/php/exec/xml_destinatario',
getenv('HOST_PATH') . '/demo/php/exec/log'
);
Notas
-
Esse método deve ser utilizado antes de chamar qualquer função ou método do componente.
Comentários
0 comentário
Por favor, entre para comentar.