Este método permite alteração de qualquer chave do XML/ Registry auxiliar do SAT (DarumaFramework_SAT.xml), ou seja, dispensa a utilização de um método específico para alteração ou alteração manual de uma chave. Não gera nenhuma impressão.
Veja mais sobre as chaves do XML - SAT no tópico Configurando o XML SAT.
int regAlterarValor_SAT_Daruma(char *pszTagSAT, char* pszValorTagSAT)
pszTagSAT |
String que informa o caminho e a chave a ser alterada. As chaves informadas devem seguir a hierarquia do arquivo XML. Tamanho: até 100 caracteres. |
pszValorTagSAT |
String com valor que será aplicado à chave. Tamanho: até 344 caracteres. |
function regAlterarValor_SAT_Daruma(pszTagSAT:String; pszValorTagSAT:String):Integer; StdCall; External 'DarumaFramework.dll'; iRetorno:=regAlterarValor_SAT_Daruma('EMIT\CNPJ','11111111111111'); iRetorno:=regAlterarValor_SAT_Daruma('EMIT\IE','111111111111'); iRetorno:=regAlterarValor_SAT_Daruma('EMIT\indRatISSQN', 'N'); iRetorno:=regAlterarValor_SAT_Daruma('EMIT\cRegTribISSQN', '1'); iRetorno:=regAlterarValor_SAT_Daruma('PROD\indRegra', 'A');
Veja os possíveis retornos deste método.
Retorno |
Descrição |
1 |
Comando executado com sucesso |
0 |
Erro, comando não executado |
-40 |
Tag não encontrada |
-99 |
Parâmetro inválido ou ponteiro nulo de parâmetro |