
br.com.daruma.jna.NFCe Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of darumaframeworkjna Show documentation
Show all versions of darumaframeworkjna Show documentation
Wrapper to communication libraries DarumaFramework.dll (Windows) and libDarumaFramework.so (Linux) Java applications
The newest version!
package br.com.daruma.jna;
import com.sun.jna.Pointer;
public class NFCe {
private static DarumaFrameworkNative dfw = DarumaFrameworkNative.INSTANCE;
private static DarumaUtilitario darUtil = new DarumaUtilitario();
public static int aCFAbrirNumSerie(String psznNF, String pszSerie, String pszCPF, String pszNome, String pszLgr, String psznro, String pszBairro, String pszcMun, String pszMunicipio, String pszUF, String pszCEP) {
int iRetorno = dfw.aCFAbrirNumSerie_NFCe_Daruma(psznNF, pszSerie, pszCPF, pszNome, pszLgr, psznro, pszBairro, pszcMun, pszMunicipio, pszUF, pszCEP);
return iRetorno;
}
public static int aCFAbrir(String pszCPF, String pszNome, String pszLgr, String psznro, String pszBairro, String pszcMun, String pszMunicipio, String pszUF, String pszCEP) {
int iRetorno = dfw.aCFAbrir_NFCe_Daruma(pszCPF, pszNome, pszLgr, psznro, pszBairro, pszcMun, pszMunicipio, pszUF, pszCEP);
return iRetorno;
}
public static int aCFCancelarAcrescimoItem(String pszNumItem) {
int iRetorno = dfw.aCFCancelarAcrescimoItem_NFCe_Daruma(pszNumItem);
return iRetorno;
}
public static int aCFCancelarDescontoItem(String pszNumItem) {
int iRetorno = dfw.aCFCancelarDescontoItem_NFCe_Daruma(pszNumItem);
return iRetorno;
}
public static int aCFCancelarItemParcial(String pszNumItem, String pszQuantidade) {
int iRetorno = dfw.aCFCancelarItemParcial_NFCe_Daruma(pszNumItem, pszQuantidade);
return iRetorno;
}
public static int aCFCancelarItem(String pszNumItem) {
int iRetorno = dfw.aCFCancelarItem_NFCe_Daruma(pszNumItem);
return iRetorno;
}
public static int aCFConfLeiImposto(String pszNCM, String pszEx, String pszTipo, String pszNacionalFed, String pszImportadoFed, String pszEstadual, String pszMun) {
int iRetorno = dfw.aCFConfLeiImposto_NFCe_Daruma(pszNCM, pszEx, pszTipo, pszNacionalFed, pszImportadoFed, pszEstadual, pszMun);
return iRetorno;
}
public static int aCFConfCofinsAliq(String pszCST, String pszpCOFINS) {
int iRetorno = dfw.aCFConfCofinsAliq_NFCe_Daruma(pszCST, pszpCOFINS);
return iRetorno;
}
public static int aCFConfCofinsNT(String pszCST) {
int iRetorno = dfw.aCFConfCofinsNT_NFCe_Daruma(pszCST);
return iRetorno;
}
public static int aCFConfCofinsOutr(String pszCST, String pszpCOFINS, String pszvAliqProd) {
int iRetorno = dfw.aCFConfCofinsOutr_NFCe_Daruma(pszCST, pszpCOFINS, pszvAliqProd);
return iRetorno;
}
public static int aCFConfCofinsQtde(String pszCST, String pszvAliqProd) {
int iRetorno = dfw.aCFConfCofinsQtde_NFCe_Daruma(pszCST, pszvAliqProd);
return iRetorno;
}
public static int aCFConfICMS00(String pszOrig, String pszCST, String pszModBC, String pszpICMS) {
int iRetorno = dfw.aCFConfICMS00_NFCe_Daruma(pszOrig, pszCST, pszModBC, pszpICMS);
return iRetorno;
}
public static int aCFConfICMS20(String pszOrig, String pszCST, String pszModBC, String pszpRedBC, String pszpICMS) {
int iRetorno = dfw.aCFConfICMS20_NFCe_Daruma(pszOrig, pszCST, pszModBC, pszpRedBC, pszpICMS);
return iRetorno;
}
public static int aCFConfICMS40(String pszOrig, String pszCST, String pszvICMSDeson, String pszMotDesICMS) {
int iRetorno = dfw.aCFConfICMS40_NFCe_Daruma(pszOrig, pszCST, pszvICMSDeson, pszMotDesICMS);
return iRetorno;
}
public static int aCFConfICMS60(String pszOrig, String pszCST, String pszvBCSTRet, String pszvICMSSTRet) {
int iRetorno = dfw.aCFConfICMS60_NFCe_Daruma(pszOrig, pszCST, pszvBCSTRet, pszvICMSSTRet);
return iRetorno;
}
public static int aCFConfICMS90(String pszOrig, String pszCST, String pszModBC, String pszpRedBC, String pszpICMS, String pszModBCST, String pszpMVAST, String pszpRedBCST, String pszvBCST, String pszpICMSST, String pszvICMSDeson, String pszmotDesICMS) {
int iRetorno = dfw.aCFConfICMS90_NFCe_Daruma(pszOrig, pszCST, pszModBC, pszpRedBC, pszpICMS, pszModBCST, pszpMVAST, pszpRedBCST, pszvBCST, pszpICMSST, pszvICMSDeson, pszmotDesICMS);
return iRetorno;
}
public static int aCFConfICMSSN101(String pszOrig, String pszCSOSN, String pszpCredSN, String pszvCredICMSSN) {
int iRetorno = dfw.aCFConfICMSSN101_NFCe_Daruma(pszOrig, pszCSOSN, pszpCredSN, pszvCredICMSSN);
return iRetorno;
}
public static int aCFConfICMSSN102(String pszOrig, String pszCSOSN) {
int iRetorno = dfw.aCFConfICMSSN102_NFCe_Daruma(pszOrig, pszCSOSN);
return iRetorno;
}
public static int aCFConfICMSSN201(String pszOrig, String pszCSOSN, String pszmodBCST, String pszpMVAST, String pszpRedBCST, String pszvBCST, String pszpICMSST, String pszvICMSST, String pszpCredSN, String pszvCredICMSSN) {
int iRetorno = dfw.aCFConfICMSSN201_NFCe_Daruma(pszOrig, pszCSOSN, pszmodBCST, pszpMVAST, pszpRedBCST, pszvBCST, pszpICMSST, pszvICMSST, pszpCredSN, pszvCredICMSSN);
return iRetorno;
}
public static int aCFConfICMSSN202(String pszOrig, String pszCSOSN, String pszmodBCST, String pszpMVAST, String pszpRedBCST, String pszvBCST, String pszpICMSST, String pszvICMSST) {
int iRetorno = dfw.aCFConfICMSSN202_NFCe_Daruma(pszOrig, pszCSOSN, pszmodBCST, pszpMVAST, pszpRedBCST, pszvBCST, pszpICMSST, pszvICMSST);
return iRetorno;
}
public static int aCFConfICMSSN500(String pszOrig, String pszCSOSN, String pszvBCSTRet, String pszvICMSSTRet) {
int iRetorno = dfw.aCFConfICMSSN500_NFCe_Daruma(pszOrig, pszCSOSN, pszvBCSTRet, pszvICMSSTRet);
return iRetorno;
}
public static int aCFConfICMSSN900(String pszOrig, String pszCSOSN, String pszmodBC, String pszpRedBC, String pszpICMS, String pszmodBCST, String pszpMVAST, String pszpRedBCST, String pszvBCST, String pszpICMSST, String pszvICMSST, String pszpCredSN, String pszvCredICMSSN) {
int iRetorno = dfw.aCFConfICMSSN900_NFCe_Daruma(pszOrig, pszCSOSN, pszmodBC, pszpRedBC, pszpICMS, pszmodBCST, pszpMVAST, pszpRedBCST, pszvBCST, pszpICMSST, pszvICMSST, pszpCredSN, pszvCredICMSSN);
return iRetorno;
}
public static int aCFConfPisAliq(String pszCST, String pszpPIS) {
int iRetorno = dfw.aCFConfPisAliq_NFCe_Daruma(pszCST, pszpPIS);
return iRetorno;
}
public static int aCFConfPisNT(String pszCST) {
int iRetorno = dfw.aCFConfPisNT_NFCe_Daruma(pszCST);
return iRetorno;
}
public static int aCFConfPisOutr(String pszCST, String pszpPIS, String pszvAliqProd) {
int iRetorno = dfw.aCFConfPisOutr_NFCe_Daruma(pszCST, pszpPIS, pszvAliqProd);
return iRetorno;
}
public static int aCFConfPisQtde(String pszCST, String pszvAliqProd) {
int iRetorno = dfw.aCFConfPisQtde_NFCe_Daruma(pszCST, pszvAliqProd);
return iRetorno;
}
public static int aCFEfetuarPagamento(String pszFormaPgto, String pszValor) {
int iRetorno = dfw.aCFEfetuarPagamento_NFCe_Daruma(pszFormaPgto, pszValor);
return iRetorno;
}
public static int aCFEstornarPagamento(String pszFormaPgtoEstornado, String pszFormaPgtoEfetivado, String pszValor) {
int iRetorno = dfw.aCFEstornarPagamento_NFCe_Daruma(pszFormaPgtoEstornado, pszFormaPgtoEfetivado, pszValor);
return iRetorno;
}
public static int aCFIdentificarCartao(String pszCNPJ, String pszBand, String pszAut) {
int iRetorno = dfw.aCFIdentificarCartao_NFCe_Daruma(pszCNPJ, pszBand, pszAut);
return iRetorno;
}
public static int aCFIdentificarConsumidor(String pszCPF, String pszNome, String pszLgr, String psznro, String pszBairro, String pszcMun, String pszMunicipio, String pszUF, String pszCEP, String pszEmail) {
int iRetorno = dfw.aCFIdentificarConsumidor_NFCe_Daruma(pszCPF, pszNome, pszLgr, psznro, pszBairro, pszcMun, pszMunicipio, pszUF, pszCEP, pszEmail);
return iRetorno;
}
public static int aCFIdentificarTransportadora(String pszCPF_CNPJ, String pszNome, String pszIE, String pszEndereco, String pszMunicipio, String pszUF) {
int iRetorno = dfw.aCFIdentificarTransportadora_NFCe_Daruma(pszCPF_CNPJ, pszNome, pszIE, pszEndereco, pszMunicipio, pszUF);
return iRetorno;
}
public static int aCFLancarAcrescimoItem(String pszNumItem, String pszTipoAcresc, String pszValorAcresc) {
int iRetorno = dfw.aCFLancarAcrescimoItem_NFCe_Daruma(pszNumItem, pszTipoAcresc, pszValorAcresc);
return iRetorno;
}
public static int aCFLancarDescontoItem(String pszNumItem, String pszTipoDesc, String pszValorDesc) {
int iRetorno = dfw.aCFLancarDescontoItem_NFCe_Daruma(pszNumItem, pszTipoDesc, pszValorDesc);
return iRetorno;
}
public static int aCFMsgPromocional(String pszMsgPromocional, String pszTextoLivre) {
int iRetorno = dfw.aCFMsgPromocional_NFCe_Daruma(pszMsgPromocional, pszTextoLivre);
return iRetorno;
}
public static int aCFTotalizar(String pszTipoDescAcresc, String pszValorDescAcresc) {
int iRetorno = dfw.aCFTotalizar_NFCe_Daruma(pszTipoDescAcresc, pszValorDescAcresc);
return iRetorno;
}
public static int aCFValorLeiImposto(String pszValorImposto) {
int iRetorno = dfw.aCFValorLeiImposto_NFCe_Daruma(pszValorImposto);
return iRetorno;
}
public static int aCFVenderCompleto(String pszCargaTributaria, String pszQuantidade, String pszPrecoUnitario, String pszTipoDescAcresc, String pszValorDescAcresc, String pszCodigoItem, String pszNCM, String pszCFOP, String pszUnidadeMedida, String pszDescricaoItem, String pszUsoFuturo) {
int iRetorno = dfw.aCFVenderCompleto_NFCe_Daruma(pszCargaTributaria, pszQuantidade, pszPrecoUnitario, pszTipoDescAcresc, pszValorDescAcresc, pszCodigoItem, pszNCM, pszCFOP, pszUnidadeMedida, pszDescricaoItem, pszUsoFuturo);
return iRetorno;
}
public static int aCFVenderXml(String pszTagsXml) {
int iRetorno = dfw.aCFVenderXml_NFCe_Daruma(pszTagsXml);
return iRetorno;
}
public static int aCFVender(String pszCargaTributaria, String pszQuantidade, String pszPrecoUnitario, String pszTipoDescAcresc, String pszValorDescAcresc, String pszCodigoItem, String pszUnidadeMedida, String pszDescricaoItem) {
int iRetorno = dfw.aCFVender_NFCe_Daruma(pszCargaTributaria, pszQuantidade, pszPrecoUnitario, pszTipoDescAcresc, pszValorDescAcresc, pszCodigoItem, pszUnidadeMedida, pszDescricaoItem);
return iRetorno;
}
public static int eAjustarDataHora() {
int iRetorno = dfw.eAjustarDataHora_NFCe_Daruma();
return iRetorno;
}
public static int eAtualizarEnviarXML(String pszPathArq, String pszParametrosAlterados, String pszEnvio) {
int iRetorno = dfw.eAtualizarEnviarXML_NFCe_Daruma(pszPathArq, pszParametrosAlterados, pszEnvio);
return iRetorno;
}
public static int eTraduzirNFCeToSAT(String pszPathXmlNFCe, String pszTipo) {
int iRetorno = dfw.eTraduzirNFCeToSAT_NFCe_Daruma(pszPathXmlNFCe, pszTipo);
return iRetorno;
}
public static int eEmiteOffline(String pszOpcao) {
int iRetorno = dfw.eEmiteOffline_NFCe_Daruma(pszOpcao);
return iRetorno;
}
public static int iCFImprimirParametrizado(String pszPathXMLVenda, String pszPathRetornoWS, String pszLinkQrCode, int iNumColunas, int iTipoNF, String pszParametros) {
int iRetorno = dfw.iCFImprimirParametrizado_NFCe_Daruma(pszPathXMLVenda, pszPathRetornoWS, pszLinkQrCode, iNumColunas, iTipoNF, pszParametros);
return iRetorno;
}
public static int iCFImprimir(String pszPathXMLVenda, String pszPathRetornoWS, String pszLinkQrCode, int iNumColunas, int iTipoNF) {
int iRetorno = dfw.iCFImprimir_NFCe_Daruma(pszPathXMLVenda, pszPathRetornoWS, pszLinkQrCode, iNumColunas, iTipoNF);
return iRetorno;
}
public static int iCFReImprimir(String psznNF, String psznSerie, String pszChaveAcesso) {
int iRetorno = dfw.iCFReImprimir_NFCe_Daruma(psznNF, psznSerie, pszChaveAcesso);
return iRetorno;
}
public static int iTEFImprimirResposta(String pszPathNomeArquivo, int iNumeroVias, int iCorteEntreVias, int iTravarTeclado) {
int iRetorno = dfw.iTEFImprimirResposta_NFCe_Daruma(pszPathNomeArquivo, iNumeroVias, iCorteEntreVias, iTravarTeclado);
return iRetorno;
}
public static int rAvisoErro(char[] pszCod, char[] pszDescricao) {
Pointer pValor1 = darUtil.getNewMemory( 4000 );
Pointer pValor2 = darUtil.getNewMemory( 300000 );
int iRetorno = dfw.rAvisoErro_NFCe_Daruma(pValor1, pValor2);
if(iRetorno == 1){
darUtil.swapPointer(pszCod, pValor1);
darUtil.swapPointer(pszDescricao, pValor2);
}
return iRetorno;
}
public static int rCFVerificarStatus() {
int iRetorno = dfw.rCFVerificarStatus_NFCe_Daruma();
return iRetorno;
}
public static int rInfoEstendida(String pszIndice, char[] pszRetorno) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.rInfoEstendida_NFCe_Daruma(pszIndice, pValor1);
if(iRetorno == 1 || iRetorno == -12 || iRetorno == -50 || iRetorno == -51 || iRetorno == -52){
darUtil.swapPointer(pszRetorno, pValor1);
}
return iRetorno;
}
public static int rNumDocsContingenciaCanc() {
int iRetorno = dfw.rNumDocsContingenciaCanc_NFCe_Daruma();
return iRetorno;
}
public static int rNumDocsContingencia() {
int iRetorno = dfw.rNumDocsContingencia_NFCe_Daruma();
return iRetorno;
}
public static int rRecuperarXML(String pszDataIni, String pszDataFim, String pszStatusNF, String pszPath) {
int iRetorno = dfw.rRecuperarXML_NFCe_Daruma(pszDataIni, pszDataFim, pszStatusNF, pszPath);
return iRetorno;
}
public static int rRetornarInformacaoArq(String pszTipoIntervalo, String pszInic, String pszFim, String pszSerie, String pszChaveAcesso, String pszInfoConsulta, String pszPathArqResposta) {
int iRetorno = dfw.rRetornarInformacaoArq_NFCe_Daruma(pszTipoIntervalo, pszInic, pszFim, pszSerie, pszChaveAcesso, pszInfoConsulta, pszPathArqResposta);
return iRetorno;
}
public static int rRetornarInformacaoContingencia(String pszChaveAcesso, String pszNumNota, String pszSerie, String pszInfoConsulta, char[] pszResposta) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.rRetornarInformacaoContingencia_NFCe_Daruma(pszChaveAcesso, pszNumNota, pszSerie, pszInfoConsulta, pValor1);
if(iRetorno == 1){
darUtil.swapPointer(pszResposta, pValor1);
}
return iRetorno;
}
public static int rRetornarInformacao(String pszTipoIntervalo, String pszInic, String pszFim, String pszSerie, String pszChaveAcesso, String pszInfoConsulta, char[] pszResposta) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.rRetornarInformacao_NFCe_Daruma(pszTipoIntervalo, pszInic, pszFim, pszSerie, pszChaveAcesso, pszInfoConsulta, pValor1);
if(iRetorno == 1 || iRetorno == -12 || iRetorno == -50 || iRetorno == -51 || iRetorno == -52){
darUtil.swapPointer(pszResposta, pValor1);
}
return iRetorno;
}
public static int rStatusImpressora() {
int iRetorno = dfw.rStatusImpressora_NFCe_Daruma();
return iRetorno;
}
public static int rStatusWS() {
int iRetorno = dfw.rStatusWS_NFCe_Daruma();
return iRetorno;
}
public static int rURLQrcode(char[] pszRetornoUrl) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.rURLQrcode_NFCe_Daruma(pValor1);
if(iRetorno == 1){
darUtil.swapPointer(pszRetornoUrl, pValor1);
}
return iRetorno;
}
public static int regAlterarValor(String pszTagNFCe, String pszValorTagNFCe) {
int iRetorno = dfw.regAlterarValor_NFCe_Daruma(pszTagNFCe, pszValorTagNFCe);
return iRetorno;
}
public static int regRetornarValor(String pszTagNFCe, char[] pszValorRetTagNFCe) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.regRetornarValor_NFCe_Daruma(pszTagNFCe, pValor1);
if(iRetorno == 1){
darUtil.swapPointer(pszValorRetTagNFCe, pValor1);
}
return iRetorno;
}
public static int tCFCancelarOffline(String pszNNF, String pszNSerie, String pszChAcesso, String pszJustificativa) {
int iRetorno = dfw.tCFCancelarOffline_NFCe_Daruma(pszNNF, pszNSerie, pszChAcesso, pszJustificativa);
return iRetorno;
}
public static int tCFCancelar(String pszNNF, String pszNSerie, String pszChAcesso, String pszProtAutorizacao, String pszJustificativa) {
int iRetorno = dfw.tCFCancelar_NFCe_Daruma(pszNNF, pszNSerie, pszChAcesso, pszProtAutorizacao, pszJustificativa);
return iRetorno;
}
public static int tCFCancelarParametrizado(String pszNNF, String pszNSerie, String pszChAcesso, String pszProtAutorizacao, String pszJustificativa, String pszParametros) {
int iRetorno = dfw.tCFCancelarParametrizado_NFCe_Daruma(pszNNF, pszNSerie, pszChAcesso, pszProtAutorizacao, pszJustificativa, pszParametros);
return iRetorno;
}
public static int tCFEncerrarConfigMsg(String pszInfoAdicCliente, String pszInfoAdicFisco, String pszUsoFuturo) {
int iRetorno = dfw.tCFEncerrarConfigMsg_NFCe_Daruma(pszInfoAdicCliente, pszInfoAdicFisco, pszUsoFuturo);
return iRetorno;
}
public static int tCFEncerrar(String pszInfoAdic) {
int iRetorno = dfw.tCFEncerrar_NFCe_Daruma(pszInfoAdic);
return iRetorno;
}
public static int tCFInutilizar(String psznNFInic, String psznNFFim, String pszNSerie, String pszJustificativa) {
int iRetorno = dfw.tCFInutilizar_NFCe_Daruma(psznNFInic, psznNFFim, pszNSerie, pszJustificativa);
return iRetorno;
}
public static int tDescartarNota(String psznNF, String pszSerie, String pszOpcao) {
int iRetorno = dfw.tDescartarNota_NFCe_Daruma(psznNF, pszSerie, pszOpcao);
return iRetorno;
}
public static int tEnviarContingenciaCancOffline(int iQtdDocsContingencia) {
int iRetorno = dfw.tEnviarContingenciaCancOffline_NFCe_Daruma(iQtdDocsContingencia);
return iRetorno;
}
public static int tEnviarContingenciaOffline(int iQtdDocsContingencia) {
int iRetorno = dfw.tEnviarContingenciaOffline_NFCe_Daruma(iQtdDocsContingencia);
return iRetorno;
}
public static int tEnvioUnitContingenciaCancOffline(char[] pszCNPJEmit, char[] pszSerie, char[] psznNF, char[] pszProtocolo, char[] pszChaveAcesso, char[] pszSitCodigo) {
Pointer pValor1 = darUtil.getMemory();
Pointer pValor2 = darUtil.getNewMemory();
Pointer pValor3 = darUtil.getNewMemory();
Pointer pValor4 = darUtil.getNewMemory();
Pointer pValor5 = darUtil.getNewMemory();
Pointer pValor6 = darUtil.getNewMemory();
int iRetorno = dfw.tEnvioUnitContingenciaCancOffline_NFCe_Daruma(pValor1, pValor2, pValor3, pValor4, pValor5, pValor6);
//if(iRetorno == 1){ //Felipe Rolim - 21/08/2017 - Devemos preencher as variaveis de retorno mesmo no caso de erro no envios
darUtil.swapPointer(pszCNPJEmit, pValor1);
darUtil.swapPointer(pszSerie, pValor2);
darUtil.swapPointer(psznNF, pValor3);
darUtil.swapPointer(pszProtocolo, pValor4);
darUtil.swapPointer(pszChaveAcesso, pValor5);
darUtil.swapPointer(pszSitCodigo, pValor6);
//}
return iRetorno;
}
public static int tEnvioUnitContingenciaOffline(char[] pszCNPJEmit, char[] pszSerie, char[] psznNF, char[] pszProtocolo, char[] pszChaveAcesso, char[] pszSitCodigo) {
Pointer pValor1 = darUtil.getMemory();
Pointer pValor2 = darUtil.getNewMemory();
Pointer pValor3 = darUtil.getNewMemory();
Pointer pValor4 = darUtil.getNewMemory();
Pointer pValor5 = darUtil.getNewMemory();
Pointer pValor6 = darUtil.getNewMemory();
int iRetorno = dfw.tEnvioUnitContingenciaOffline_NFCe_Daruma(pValor1, pValor2, pValor3, pValor4, pValor5, pValor6);
//if(iRetorno == 1){ //Felipe Rolim - 21/08/2017 - Devemos preencher as variaveis de retorno mesmo no caso de erro no envio
darUtil.swapPointer(pszCNPJEmit, pValor1);
darUtil.swapPointer(pszSerie, pValor2);
darUtil.swapPointer(psznNF, pValor3);
darUtil.swapPointer(pszProtocolo, pValor4);
darUtil.swapPointer(pszChaveAcesso, pValor5);
darUtil.swapPointer(pszSitCodigo, pValor6);
//}
return iRetorno;
}
public static int aCFConfCombustivel_NFCe_Daruma(String pszcProdANP, String pszpMixGN, String pszCODIF, String pszqTemp, String pszUFCons, String pszqBCProd, String pszvAliqProd, String pszvCIDE, String psznBico, String psznBomba, String psznTanque, String pszvEncInicial, String pszvEncFinal, String pszUsoFuturo) {
int iRetorno = dfw.aCFConfCombustivel_NFCe_Daruma(pszcProdANP, pszpMixGN, pszCODIF, pszqTemp, pszUFCons, pszqBCProd, pszvAliqProd, pszvCIDE, psznBico, psznBomba, psznTanque, pszvEncInicial, pszvEncFinal, pszUsoFuturo);
return iRetorno;
}
public static int aCFEfetuarPagamentoCartao_NFCe_Daruma(String pszTipoCartao, String pszValorPgto, String pszTipoIntegracao, String pszCNPJCred, String pszCodBandeira, String pszAutorizacao, String pszUsoFuturo) {
int iRetorno = dfw.aCFEfetuarPagamentoCartao_NFCe_Daruma(pszTipoCartao, pszValorPgto, pszTipoIntegracao, pszCNPJCred, pszCodBandeira, pszAutorizacao, pszUsoFuturo);
return iRetorno;
}
public static int rValidadeCertificado_NFCe_Daruma (char[] pszDataVenc, char[] pszDiasRestante) {
Pointer pValor1 = darUtil.getNewMemory( 1000 );
Pointer pValor2 = darUtil.getNewMemory( 1000 );
int iRetorno = dfw.rValidadeCertificado_NFCe_Daruma(pValor1, pValor2);
if(iRetorno == 1){
darUtil.swapPointer(pszDataVenc, pValor1);
darUtil.swapPointer(pszDiasRestante, pValor2);
}
return iRetorno;
}
public static int tTransacaoAdministrativaTEF(String pszDocFiscal, String pszTipoIdentificacaoCliente, String pszIdentificacaoCliente, String pszInfoAdicional, String pszTaxaServico, String pszTipoCartao, String pszUsoFuturo) {
int iRetorno = dfw.tTransacaoAdministrativaTEF_NFCe_Daruma(pszDocFiscal, pszTipoIdentificacaoCliente, pszIdentificacaoCliente, pszInfoAdicional, pszTaxaServico, pszTipoCartao, pszUsoFuturo);
return iRetorno;
}
public static int tTransacaoCancelamentoTEF(String pszDocFiscal, String pszValorTotal, String pszTipoIdentificacaoCliente, String pszIdentificacaoCliente, String pszNSU, String pszRedeAdquirente, String pszDataComprovante, String pszHoraComprovante, String pszInfoAdicional, String pszTaxaServico, String pszTipoCartao, String pszUsoFuturo) {
int iRetorno = dfw.tTransacaoCancelamentoTEF_NFCe_Daruma(pszDocFiscal, pszValorTotal, pszTipoIdentificacaoCliente, pszIdentificacaoCliente, pszNSU, pszRedeAdquirente, pszDataComprovante, pszHoraComprovante, pszInfoAdicional, pszTaxaServico, pszTipoCartao, pszUsoFuturo);
return iRetorno;
}
public static int iDadosCancTransacao() {
int iRetorno = dfw.iDadosCancTransacao_NFCe_Daruma();
return iRetorno;
}
public static int rLeituraX(String pszData, String pszSerie, String pszTipoRetorno, char[] pszRetorno) {
Pointer pValor1 = darUtil.getMemory();
int iRetorno = dfw.rLeituraX_NFCe_Daruma(pszData, pszSerie, pszTipoRetorno, pValor1);
if (iRetorno == 1)
darUtil.swapPointer(pszRetorno, pValor1);
return iRetorno;
}
//Felipe Rolim - 09/03/2018
public static int rUltimaCtg(char[] pszUltimaCtg, char[] pszTipoContingencia) {
Pointer pValor1 = darUtil.getNewMemory(1024000);
Pointer pValor2 = darUtil.getNewMemory();
int iRetorno = dfw.rUltimaCtg_NFCe_Daruma(pValor1, pValor2);
darUtil.swapPointer(pszUltimaCtg, pValor1);
darUtil.swapPointer(pszTipoContingencia, pValor2);
return iRetorno;
}
public static int tEnvioUnitCtg(String pszUltimaCtg, char[] pszCNPJEmit, char[] pszSerie, char[] psznNF, char[] pszProtocolo, char[] pszChaveAcesso, char[] pszSitCodigo) {
Pointer pValor1 = darUtil.getMemory();
Pointer pValor2 = darUtil.getNewMemory();
Pointer pValor3 = darUtil.getNewMemory();
Pointer pValor4 = darUtil.getNewMemory();
Pointer pValor5 = darUtil.getNewMemory();
Pointer pValor6 = darUtil.getNewMemory();
int iRetorno = dfw.tEnvioUnitCtg_NFCe_Daruma(pszUltimaCtg, pValor1, pValor2, pValor3, pValor4, pValor5, pValor6);
darUtil.swapPointer(pszCNPJEmit, pValor1);
darUtil.swapPointer(pszSerie, pValor2);
darUtil.swapPointer(psznNF, pValor3);
darUtil.swapPointer(pszProtocolo, pValor4);
darUtil.swapPointer(pszChaveAcesso, pValor5);
darUtil.swapPointer(pszSitCodigo, pValor6);
return iRetorno;
}
public static int aCFConfImposto(String pszNomeImposto, String pszParametros) {
int iRetorno = dfw.aCFConfImposto_NFCe_Daruma(pszNomeImposto, pszParametros);
return iRetorno;
}
public static int aCFConfRastro(String pszParametros) {
int iRetorno = dfw.aCFConfRastro_NFCe_Daruma(pszParametros);
return iRetorno;
}
public static int confNumSeriesNF(String pszSerie, String pszCtgSerie) {
int iRetorno = dfw.confNumSeriesNF_NFCe_Daruma(pszSerie, pszCtgSerie);
return iRetorno;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy