Plataforma de Comunicação Elgin versão 3.14.04
Documentação das bibliotecas de integração com hardware Elgin
Funcoes E1 Notas

Funções

char * EmitirNota (char *path)
 Emite uma Nota Fiscal Eletrônica, após a geração da mesma. Mais...
 
char * ConsultarNota (char *chave)
 Consulta uma determinada Nota Fiscal Eletrônica pela chave. Mais...
 
char * CancelarNota (char *chave, char *protocolo, char *justificativa)
 Cancela uma Nota Fiscal Eletrônica pela chave. Mais...
 
char * InutilizarNumeracao (char *cnpj, char *ano, char *justificativa, char *uf, int tpAmb, int serie, int numeroInicial, int numeroFinal)
 Inutiliza uma faixa de numeração de NFC-e. Mais...
 
char * ProcessamentoContingencia ()
 Processa as notas emitidas em contingência. Mais...
 
int AbreCupomVenda (char *chaveDeAcesso)
 Abre o cupom de venda. Mais...
 
int InformaIdentificacao (char *cUF, char *cNF, char *natOper, int mod, char *serie, char *nNF, char *dhEmi, char *dhSaiEntOp, int tpNF, int idDest, char *cMunFG, int tpImp, int tpEmis, int cDV, int tpAmb, int finNFe, int indFinal, int indPres, int indIntermedOp, int procEmi, char *verProc, char *dhCont_a, char *xJust_a)
 Informa os dados de identificação da NFC-e. Mais...
 
int InformaEmitente (char *CNPJex, char *CPFex, char *xNome, char *xFantOp, char *xLgr, char *nro, char *xCplOp, char *xBairro, char *cMun, char *xMun, char *UF, char *CEP, char *cPaisOp, char *xPaisOp, char *foneOp, char *IE, char *IESTop, char *IM_a, char *CNAEop_a, int CRT)
 Informa os dados do emitente da NFC-e. Mais...
 
int InformaAvulsa (char *CNPJ, char *xOrgao, char *matr, char *xAgente, char *foneOp, char *UF, char *nDARop, char *dEmiOp, char *vDARop, char *repEmi, char *dPagOp)
 Informações do fisco, referente a NF Avulsa. Mais...
 
int InformaDestinatario (char *CNPJex, char *CPFex, char *idEstrangeiroEx, char *xNomeOp, char *xLgr, char *nro, char *xCplOp, char *xBairro, char *cMun, char *xMun, char *UF, char *CEPop, char *cPaisOp, char *xPaisOp, char *foneOp, int indIEDest, char *IEop, char *ISUFop, char *IMop, char *emailOp)
 Identificação do Destinatário da NF-e. Mais...
 
int InformaRetirada (char *CNPJex, char *CPFex, char *xNomeOp, char *xLgr, char *nro, char *xCplOp, char *xBairro, char *cMun, char *xMun, char *UF, char *CEPop, char *cPaisOp, char *xPaisOp, char *foneOp, char *emailOp, char *IEop)
 Informações do Local de Retirada. Mais...
 
int InformaEntrega (char *CNPJex, char *CPFex, char *xNomeOp, char *xLgr, char *nro, char *xCplOp, char *xBairro, char *cMun, char *xMun, char *UF, char *CEPop, char *cPaisOp, char *xPaisOp, char *foneOp, char *emailOp, char *IEop)
 Informações do Local de Entrega. Mais...
 
int InformaAutorizacaoXML (char *CNPJex, char *CPFex)
 Pessoas autorizadas a obter o XML do Documento Fiscal. Mais...
 
int InformaProduto (char *cProd, char *cEAN, char *xProd, char *NCM, char *NVE, char *CEST_a, char *indEscalaOp_a, char *CNPJFabOp_a, char *cBenefOp, char *EXTIPIop, char *CFOP, char *uCom, char *qCom, char *vUnCom, char *vProd, char *cEANTrib, char *uTrib, char *qTrib, char *vUnTrib, char *vFreteOp, char *vSegOp, char *vDescOp, char *vOutroOp, int indTot)
 Informa os dados de um produto/serviço da NFC-e. Mais...
 
int InformaICMS00 (int nItem, int orig, char *CST, int modBC, char *vBC, char *pICMS, char *vICMS, char *pFCP_a, char *vFCP_a)
 Informa os dados do ICMS00. Mais...
 
int InformaICMS10 (int nItem, int orig, char *CST, int modBC, char *vBC, char *pICMS, char *vICMS, char *vBCFCP_a, char *pFCP_a, char *vFCP_a, int modBCST, char *pMVASTop, char *pRedBCSTop, char *vBCST, char *pICMSST, char *vICMSST, char *vBCFCPST_b, char *pFCPST_b, char *vFCPST_b)
 Tributação do ICMS = 10. Mais...
 
int InformaICMS20 (int nItem, int orig, char *CST, int modBC, char *pRedBC, char *vBC, char *pICMS, char *vICMS, char *vBCFCP_a, char *pFCP_a, char *vFCP_a, char *vICMSDeson_b, int motDesICMS_b)
 Informa os dados do ICMS20. Mais...
 
int InformaICMS30 (int nItem, int orig, char *CST, int modBCST, char *pMVASTop, char *pRedBCSTop, char *vBCST, char *pICMSST, char *vICMSST, char *vBCFCPST_a, char *pFCPST_a, char *vFCPST_a, char *vICMSDeson_b, int motDesICMS_b)
 Tributação do ICMS = 30. Mais...
 
int InformaICMS40 (int nItem, int orig, char *CST, char *vICMSDeson_a, int motDesICMS_a)
 Informa os dados do ICMS40. Mais...
 
int InformaICMS51 (int nItem, int orig, char *CST, int modBCop, char *pRedBCop, char *vBCop, char *pICMSop, char *vICMSOpOp, char *pDifOp, char *vICMSDifOp, char *vICMSop, char *vBCFCP_a, char *pFCP_a, char *vFCP_a)
 Informa os dados do ICMS51. Mais...
 
int InformaICMS60 (int nItem, int orig, char *CST, char *vBCSTRet_a, char *pST_a, char *vICMSSubstitutoOp_a, char *vICMSSTRet_a, char *vBCFCPSTRet_b, char *pFCPSTRet_b, char *vFCPSTRet_b, char *pRedBCEfet_c, char *vBCEfet_c, char *pICMSEfet_c, char *vICMSEfet_c)
 Informa os dados do ICMS60. Mais...
 
int InformaICMS70 (int nItem, int orig, char *CST, int modBC, char *pRedBC, char *vBC, char *pICMS, char *vICMS, char *vBCFCP_a, char *pFCP_a, char *vFCP_a, int modBCST, char *pMVASTop, char *pRedBCSTop, char *vBCST, char *pICMSST, char *vICMSST, char *vBCFCPST_b, char *pFCPST_b, char *vFCPST_b, char *vICMSDeson_c, int motDesICMS_c)
 Tributação do ICMS = 70. Mais...
 
int InformaICMS90 (int nItem, int orig, char *CST, int modBC_a, char *vBC_a, char *pRedBCop_a, char *pICMS_a, char *vICMS_a, char *vBCFCP_aa, char *pFCP_aa, char *vFCP_aa, int modBCST_b, char *pMVASTop_b, char *pRedBCSTop_b, char *vBCST_b, char *pICMSST_b, char *vICMSST_b, char *vBCFCPST_bb, char *pFCPST_bb, char *vFCPST_bb, char *vICMSDeson_c, int motDesICMS_c)
 Informa os dados do ICMS90. Mais...
 
int InformaICMSPart (int nItem, int orig, char *CST, int modBC, char *vBC, char *pRedBCop, char *pICMS, char *vICMS, int modBCST, char *pMVASTop, char *pRedBCSTop, char *vBCST, char *pICMSST, char *vICMSST, char *pBCOper, char *UFST)
 ICMS com partilha entre UF. Mais...
 
int InformaICMSST (int nItem, int orig, char *CST, char *vBCSTRet, char *pSTop, char *vICMSSubstitutoOp, char *vICMSSTRet, char *vBCFCPSTRet_a, char *pFCPSTRet_a, char *vFCPSTRet_a, char *vBCSTDest, char *vICMSSTDest, char *pRedBCEfet_b, char *vBCEfet_b, char *pICMSEfet_b, char *vICMSEfet_b)
 ICMS ST. Mais...
 
int InformaICMSSN101 (int nItem, int orig, char *CSOSN, char *pCredSN, char *vCredICMSSN)
 Tributação do ICMS pelo Simples Nacional, CSOSN=101. Mais...
 
int InformaICMSSN102 (int nItem, int orig, char *CSOSN)
 InformaICMSSN102 Função para informe de tributação ICMS pelo Simples Nacional, CSOSN=102, 103, 300 ou 400 (v2.0) Mais...
 
int InformaICMSSN201 (int nItem, int orig, char *CSOSN, int modBCST, char *pMVASTop, char *pRedBCSTop, char *vBCST, char *pICMSST, char *vICMSST, char *vBCFCPST_a, char *pFCPST_a, char *vFCPST_a, char *pCredSN, char *vCredICMSSN)
 Tributação do ICMS pelo Simples Nacional, CSOSN=201. Mais...
 
int InformaICMSSN202 (int nItem, int orig, char *CSOSN, int modBCST, char *pMVASTop, char *pRedBCSTop, char *vBCST, char *pICMSST, char *vICMSST, char *vBCFCPST_a, char *pFCPST_a, char *vFCPST_a)
 Tributação do ICMS pelo Simples Nacional, CSOSN=202 ou 203. Mais...
 
int InformaICMSSN500 (int nItem, int orig, char *CSOSN, char *vBCSTRet_a, char *pST_a, char *vICMSSubstitutoOp_a, char *vICMSSTRet_a, char *vBCFCPSTRet_b, char *pFCPSTRet_b, char *vFCPSTRet_b, char *pRedBCEfet_c, char *vBCEfet_c, char *pICMSEfet_c, char *vICMSEfet_c)
 InformaICMSSN500 - Função para Tributação ICMS pelo Simples Nacional, CSOSN=500 (v2.0) Mais...
 
int InformaICMSSN900 (int nItem, int orig, char *CSOSN, int modBC_a, char *vBC_a, char *pRedBCop_a, char *pICMS_a, char *vICMS_a, int modBCST_b, char *pMVASTop_b, char *pRedBCSTop_b, char *vBCST_b, char *pICMSST_b, char *vICMSST_b, char *vBCFCPST_c, char *pFCPST_c, char *vFCPST_c, char *pCredSN_d, char *vCredICMSSN_d)
 Tributação do ICMS pelo Simples Nacional, CSOSN=900. Mais...
 
int InformaICMSUFDest (int nItem, char *vBCUFDest, char *vBCFCPUFDest, char *pFCPUFDestOp, char *pICMSUFDest, char *pICMSInter, char *pICMSInterPart, char *vFCPUFDestOp, char *vICMSUFDest, char *vICMSUFRemet)
 Informações do ICMS de partilha com a UF de destino. Mais...
 
int InformaIPITrib (int nItem, char *CNPJProdOp, char *cSeloOp, char *qSeloOp, char *cEnq, char *CST, char *vBC_aEx, char *pIPI_aEx, char *qUnid_bEx, char *vUnid_bEx, char *vIPI)
 Grupo de IPI tributado. Mais...
 
int InformaIPINT (int nItem, char *CNPJProdOp, char *cSeloOp, char *qSeloOp, char *cEnq, char *CST)
 Grupo de IPI não tributado. Mais...
 
int InformaII (int nItem, char *vBC, char *vDespAdu, char *vII, char *vIOF)
 Informações do Imposto de Importação. Mais...
 
int InformaPISAliq (int nItem, char *CST, char *vBC, char *pPIS, char *vPIS)
 Informa os dados do PIS com alíquota. Mais...
 
int InformaPISQtde (int nItem, char *CST, char *qBCProd, char *vAliqProd, char *vPIS)
 Informa os dados do PIS por quantidade. Mais...
 
int InformaPISNT (int nItem, char *CST)
 Informa os dados do PIS não tributado. Mais...
 
int InformaPISOutr (int nItem, char *CST, char *vBC_aEx, char *pPIS_aEx, char *qBCProd_bEx, char *vAliqProd_bEx, char *vPIS)
 Informa os dados do PIS para outras operações. Mais...
 
int InformaPISST (int nItem, char *vBC_aEx, char *pPIS_aEx, char *qBCProd_bEx, char *vAliqProd_bEx, char *vPIS)
 Grupo PIS Substituição Tributária. Mais...
 
int InformaCOFINSAliq (int nItem, char *CST, char *vBC, char *pCOFINS, char *vCOFINS)
 Informa os dados do COFINS com alíquota. Mais...
 
int InformaCOFINSQtde (int nItem, char *CST, char *qBCProd, char *vAliqProd, char *vCOFINS)
 Informa os dados do COFINS por quantidade. Mais...
 
int InformaCOFINSNT (int nItem, char *CST)
 Informa os dados do COFINS não tributado. Mais...
 
int InformaCOFINSOutr (int nItem, char *CST, char *vBC_aEx, char *pCOFINS_aEx, char *qBCProd_bEx, char *vAliqProd_bEx, char *vCOFINS)
 Informa os dados do COFINS para outras operações. Mais...
 
int InformaCOFINSST (int nItem, char *vBC_aEx, char *pCOFINS_aEx, char *qBCProd_bEx, char *vAliqProd_bEx, char *vCOFINS)
 Grupo COFINS Substituição Tributária. Mais...
 
int InformaISSQN (int nItem, char *vBC, char *vAliq, char *vISSQN, char *cMunFG, char *cListServ, char *vDeducaoOp, char *vOutroOp, char *vDescIncondOp, char *vDescCondOp, char *vISSRetOp, int indISS, char *cServicoOp, char *cMunOp, char *cPaisOp, char *nProcessoOp, int indIncentivo)
 Grupo ISSQN. Mais...
 
int InformaValorTotalTributos (int nItem, char *vTotTrib)
 Valor total de tributos federais, estaduais e municipais. Mais...
 
int InformaPagamento (int indPagOp, char *tPag, char *vPag, int tpIntegra, char *CNPJOp, char *tBandOp, char *cAutOp)
 Informa os dados de pagamento. Mais...
 
int InformaValorTroco (char *vTroco)
 Informa o valor do troco. Mais...
 
int FechaCupomVenda (char *path)
 Fecha o cupom de venda e gera o XML final. Mais...
 
char * CartaDeCorrecao (char *chCFe, char *xCorrecao)
 Função utilizada para criar uma carta de correção. Mais...
 
int InformaInformacoesAdicionais (char *infAdFiscoOp, char *infCplOp)
 Função utilizada para informar as informações adicionais do documento fiscal. Mais...
 
int InformaObservacoesContribuinte (char *xCampo, char *xTexto)
 Função utilizada para informar campos de uso livre do contribuinte. Mais...
 
int InformaObservacoesFisco (char *xCampo, char *xTexto)
 Função utilizada para informar campos de uso livre do fisco. Mais...
 
int InformaProcessoReferenciado (char *nProc, int indProc)
 Função utilizada para informar processo referenciado na nota fiscal. Mais...
 

Descrição detalhada

Funções

◆ EmitirNota()

char * EmitirNota ( char *  path)

Emite uma Nota Fiscal Eletrônica, após a geração da mesma.

Parâmetros
path- Caminho do arquivo contendo XML com os dados da nota.
Retorna
O retorno em caso de sucesso será o conteúdo da resposta HTTP(200).
Campo Descrição
Error Código de status do erro
Version Agent Versão do agente emissor
cStat Código do status da SEFAZ
certificareExpiryCountdown Dias restantes para expiração do certificado digital
certificateExpirationDate Data e hora de expiração do certificado digital
chNFe Chave de acesso da NF-e
command Comando executado
data Conteúdo XML da NF-e codificado em Base64
dhRecibo Data e hora do recebimento pela SEFAZ
licenseExpiryCountdown Dias restantes para expiração da licença Elgin
nNF Número da Nota Fiscal
nProto Número do protocolo de autorização da SEFAZ
pendingContingencyInvoices Quantidade de notas pendentes de envio em contingência
xMotivo Mensagem descritiva do status retornado pela SEFAZ

◆ ConsultarNota()

char * ConsultarNota ( char *  chave)

Consulta uma determinada Nota Fiscal Eletrônica pela chave.

Parâmetros
chave- Parâmetro tipo String que recebe a chave da nota a ser consultada.
Retorna
O retorno em caso de sucesso será o conteúdo da resposta HTTP(200).

◆ CancelarNota()

char * CancelarNota ( char *  chave,
char *  protocolo,
char *  justificativa 
)

Cancela uma Nota Fiscal Eletrônica pela chave.

Parâmetros
chave- Parâmetro tipo String que recebe a chave da nota a ser cancelada.
protocolo- Parâmetro do tipo String que recebe o protocolo para cancelamento da nota.
justificativa- Parâmetro do tipo String que recebe a justificativa para cancelamento da nota.
Retorna
O retorno em caso de sucesso será o conteúdo da resposta HTTP(200).

◆ InutilizarNumeracao()

char * InutilizarNumeracao ( char *  cnpj,
char *  ano,
char *  justificativa,
char *  uf,
int  tpAmb,
int  serie,
int  numeroInicial,
int  numeroFinal 
)

Inutiliza uma faixa de numeração de NFC-e.

Parâmetros
cnpjCNPJ do emitente.
anoAno da inutilização.
justificativaJustificativa para a inutilização.
ufUF do emitente.
tpAmbTipo de ambiente (1=Produção, 2=Homologação).
serieSérie da NFC-e.
numeroInicialNúmero inicial da faixa a ser inutilizada.
numeroFinalNúmero final da faixa a ser inutilizada.
Retorna
Retorna uma string com o resultado da inutilização.

◆ ProcessamentoContingencia()

char * ProcessamentoContingencia ( )

Processa as notas emitidas em contingência.

Retorna
Retorna o resultado do processamento.

◆ AbreCupomVenda()

int AbreCupomVenda ( char *  chaveDeAcesso)

Abre o cupom de venda.

Parâmetros
chaveDeAcessoChave de acesso da NFC-e.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaIdentificacao()

int InformaIdentificacao ( char *  cUF,
char *  cNF,
char *  natOper,
int  mod,
char *  serie,
char *  nNF,
char *  dhEmi,
char *  dhSaiEntOp,
int  tpNF,
int  idDest,
char *  cMunFG,
int  tpImp,
int  tpEmis,
int  cDV,
int  tpAmb,
int  finNFe,
int  indFinal,
int  indPres,
int  indIntermedOp,
int  procEmi,
char *  verProc,
char *  dhCont_a,
char *  xJust_a 
)

Informa os dados de identificação da NFC-e.

Parâmetros
cUFCódigo da UF do emitente.
cNFCódigo numérico que compõe a chave de acesso.
natOperDescrição da Natureza da Operação.
modModelo do Documento Fiscal.
serieSérie do Documento Fiscal.
nNFNúmero do Documento Fiscal.
dhEmiData e hora de emissão.
dhSaiEntOpData e hora de saída/entrada.
tpNFTipo de Operação da NF-e.
idDestIdentificador de local de destino da operação.
cMunFGCódigo do Município de Ocorrência do Fato Gerador.
tpImpFormato de Impressão do DANFE.
tpEmisTipo de Emissão da NF-e.
cDVDígito Verificador da Chave de Acesso.
tpAmbTipo de Ambiente.
finNFeFinalidade de emissão da NF-e.
indFinalIndica operação com Consumidor final.
indPresIndicador de presença do comprador.
indIntermedOpIndicador de intermediador/marketplace.
procEmiProcesso de emissão da NF-e.
verProcVersão do Processo de emissão.
dhCont_aData e Hora da entrada em contingência.
xJust_aJustificativa da entrada em contingência.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaEmitente()

int InformaEmitente ( char *  CNPJex,
char *  CPFex,
char *  xNome,
char *  xFantOp,
char *  xLgr,
char *  nro,
char *  xCplOp,
char *  xBairro,
char *  cMun,
char *  xMun,
char *  UF,
char *  CEP,
char *  cPaisOp,
char *  xPaisOp,
char *  foneOp,
char *  IE,
char *  IESTop,
char *  IM_a,
char *  CNAEop_a,
int  CRT 
)

Informa os dados do emitente da NFC-e.

Parâmetros
CNPJexCNPJ do emitente.
CPFexCPF do remetente.
xNomeRazão Social ou Nome do emitente.
xFantOpNome fantasia.
xLgrLogradouro.
nroNúmero.
xCplOpComplemento
xBairroBairro
cMunCódigo do município
xMunNome do município
UFSigla da UF
CEPCódigo do CEP
cPaisOpCódigo do País (1058 = Brasil)
xPaisOpNome do País
foneOpTelefone
IEInscrição Estadual do Emitente
IESTopIE do Substituto Tributário
IM_aInscrição Municipal do Prestador de Serviço
CNAEop_aCNAE fiscal
CRTCódigo de Regime Tributário
Retorna
Retorna 0 em caso de sucesso.

◆ InformaAvulsa()

int InformaAvulsa ( char *  CNPJ,
char *  xOrgao,
char *  matr,
char *  xAgente,
char *  foneOp,
char *  UF,
char *  nDARop,
char *  dEmiOp,
char *  vDARop,
char *  repEmi,
char *  dPagOp 
)

Informações do fisco, referente a NF Avulsa.

Parâmetros
CNPJCNPJ do órgão emitente.
xOrgaoRepartição Fiscal que emitiu.
matrMatrícula do Agente.
xAgenteNome do Agente.
foneOpTelefone.
UFSigla da UF.
nDARopNúmero do Documento de Arrecadação de Receita.
dEmiOpData de emissão do Documento de Arrecadação.
vDARopValor do Documento de Arrecadação.
repEmiRepartição Fiscal emitente.
dPagOpData de pagamento do Documento de Arrecadação.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaDestinatario()

int InformaDestinatario ( char *  CNPJex,
char *  CPFex,
char *  idEstrangeiroEx,
char *  xNomeOp,
char *  xLgr,
char *  nro,
char *  xCplOp,
char *  xBairro,
char *  cMun,
char *  xMun,
char *  UF,
char *  CEPop,
char *  cPaisOp,
char *  xPaisOp,
char *  foneOp,
int  indIEDest,
char *  IEop,
char *  ISUFop,
char *  IMop,
char *  emailOp 
)

Identificação do Destinatário da NF-e.

Parâmetros
CNPJexCNPJ do destinatário.
CPFexCPF do destinatário.
idEstrangeiroExIdentificador do destinatário no exterior.
xNomeOpRazão Social/Nome do destinatário.
xLgrLogradouro.
nroNúmero.
xCplOpComplemento.
xBairroBairro.
cMunCódigo do município.
xMunNome do município.
UFSigla da UF.
CEPopCEP.
cPaisOpCódigo do país.
xPaisOpNome do país.
foneOpTelefone.
indIEDestIndicador da IE do destinatário.
IEopInscrição Estadual.
ISUFopInscrição na SUFRAMA.
IMopInscrição Municipal.
emailOpEmail.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaRetirada()

int InformaRetirada ( char *  CNPJex,
char *  CPFex,
char *  xNomeOp,
char *  xLgr,
char *  nro,
char *  xCplOp,
char *  xBairro,
char *  cMun,
char *  xMun,
char *  UF,
char *  CEPop,
char *  cPaisOp,
char *  xPaisOp,
char *  foneOp,
char *  emailOp,
char *  IEop 
)

Informações do Local de Retirada.

Parâmetros
CNPJexCNPJ do local de retirada.
CPFexCPF do local de retirada.
xNomeOpRazão social/Nome do local de retirada.

param CPFex CPF do local de retirada.

Parâmetros
xLgrLogradouro.
nroNúmero.
xCplOpComplemento.
xBairroBairro.
cMunCódigo do município.
xMunNome do município.
UFSigla da UF.
CEPopCEP.
cPaisOpCódigo do país.
xPaisOpNome do país.
foneOpTelefone.
emailOpEmail.
IEopInscrição Estadual.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaEntrega()

int InformaEntrega ( char *  CNPJex,
char *  CPFex,
char *  xNomeOp,
char *  xLgr,
char *  nro,
char *  xCplOp,
char *  xBairro,
char *  cMun,
char *  xMun,
char *  UF,
char *  CEPop,
char *  cPaisOp,
char *  xPaisOp,
char *  foneOp,
char *  emailOp,
char *  IEop 
)

Informações do Local de Entrega.

Parâmetros
CNPJexCNPJ do local de entrega.
CPFexCPF do local de entrega.
xNomeOpRazão social/Nome do local de entrega.
xLgrLogradouro.
nroNúmero.
xCplOpComplemento.
xBairroBairro.
cMunCódigo do município.
xMunNome do município.
UFSigla da UF.
CEPopCEP.
cPaisOpCódigo do país.
xPaisOpNome do país.
foneOpTelefone.
emailOpEmail.
IEopInscrição Estadual.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaAutorizacaoXML()

int InformaAutorizacaoXML ( char *  CNPJex,
char *  CPFex 
)

Pessoas autorizadas a obter o XML do Documento Fiscal.

Parâmetros
CNPJexCNPJ do autorizado.
CPFexCPF do autorizado.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaProduto()

int InformaProduto ( char *  cProd,
char *  cEAN,
char *  xProd,
char *  NCM,
char *  NVE,
char *  CEST_a,
char *  indEscalaOp_a,
char *  CNPJFabOp_a,
char *  cBenefOp,
char *  EXTIPIop,
char *  CFOP,
char *  uCom,
char *  qCom,
char *  vUnCom,
char *  vProd,
char *  cEANTrib,
char *  uTrib,
char *  qTrib,
char *  vUnTrib,
char *  vFreteOp,
char *  vSegOp,
char *  vDescOp,
char *  vOutroOp,
int  indTot 
)

Informa os dados de um produto/serviço da NFC-e.

Parâmetros
cProdCódigo do produto ou serviço.
cEANGTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras.
xProdDescrição do produto ou serviço.
NCMCódigo NCM com 8 dígitos.
NVECodificação NVE - Nomenclatura de Valor Aduaneiro e Estatística..
CEST_aCódigo CEST.
indEscalaOp_aIndicador de Escala Relevante
CNPJFabOp_aCNPJ do Fabricante da Mercadoria
cBenefOpCódigo de Benefício Fiscal na UF aplicado ao item.
EXTIPIopEX_TIPI
CFOPCódigo Fiscal de Operações e Prestações
uComUnidade Comercial
qComQuantidade Comercial
vUnComValor Unitário de Comercialização
vProdValor Total Bruto dos Produtos ou Serviços.
cEANTribGTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras.
uTribUnidade Tributável.
qTribQuantidade Tributável
vUnTribValor Unitário de tributação.
vFreteOpValor Total do Frete

param vSegOp Valor Total do Seguro.

Parâmetros
vDescOpValor do Desconto.
vOutroOpOutras despesas acessórias.
indTotIndica se valor do Item (vProd) entra no valor total da NF-e (vProd)
Retorna
O retorno em caso de sucesso será o index do produto criado. Desse modo o valor deve ser > 1. Esse Index pode ser usado para identificar o produto no informe de impostos.

◆ InformaICMS00()

int InformaICMS00 ( int  nItem,
int  orig,
char *  CST,
int  modBC,
char *  vBC,
char *  pICMS,
char *  vICMS,
char *  pFCP_a,
char *  vFCP_a 
)

Informa os dados do ICMS00.

Parâmetros
nItemInformação do index do produto a ser informado
origOrigem da mercadoria.
CSTTributação do ICMS = 00.
modBCModalidade de determinação da BC do ICMS.
vBCValor da BC do ICMS
pICMSAlíquota do imposto.
vICMSValor do ICMS.
pFCP_aPercentual do ICMS relativo ao Fundo de Combate à Pobreza (FCP).
vFCP_aValor do Fundo de Combate à Pobreza (FCP).
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMS10()

int InformaICMS10 ( int  nItem,
int  orig,
char *  CST,
int  modBC,
char *  vBC,
char *  pICMS,
char *  vICMS,
char *  vBCFCP_a,
char *  pFCP_a,
char *  vFCP_a,
int  modBCST,
char *  pMVASTop,
char *  pRedBCSTop,
char *  vBCST,
char *  pICMSST,
char *  vICMSST,
char *  vBCFCPST_b,
char *  pFCPST_b,
char *  vFCPST_b 
)

Tributação do ICMS = 10.

Parâmetros
nItemNúmero do item.
origOrigem da mercadoria.
CSTTributação do ICMS.
modBCModalidade de determinação da BC do ICMS.
vBCValor da BC do ICMS.
pICMSAlíquota do imposto.
vICMSValor do ICMS.
vBCFCP_aValor da Base de Cálculo do FCP.
pFCP_aPercentual do FCP.
vFCP_aValor do FCP.
modBCSTModalidade de determinação da BC do ICMS ST.
pMVASTopPercentual da margem de valor Adicionado do ICMS ST.
pRedBCSTopPercentual da Redução de BC do ICMS ST.
vBCSTValor da BC do ICMS ST.
pICMSSTAlíquota do imposto do ICMS ST.
vICMSSTValor do ICMS ST.
vBCFCPST_bValor da BC do FCP ST.
pFCPST_bPercentual do FCP ST.
vFCPST_bValor do FCP ST.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMS20()

int InformaICMS20 ( int  nItem,
int  orig,
char *  CST,
int  modBC,
char *  pRedBC,
char *  vBC,
char *  pICMS,
char *  vICMS,
char *  vBCFCP_a,
char *  pFCP_a,
char *  vFCP_a,
char *  vICMSDeson_b,
int  motDesICMS_b 
)

Informa os dados do ICMS20.

Parâmetros
nItemInformação do index do produto a ser informado
origOrigem da mercadoria.
CSTTributação do ICMS = 20.
modBCModalidade de determinação da BC do ICMS.
pRedBCPercentual da Redução de BC.
vBCValor da BC do ICMS.
pICMSAlíquota do imposto
vICMSValor do ICMS.
vBCFCP_aValor da Base de Cálculo do FCP.
pFCP_aPercentual do FCP.
vFCP_aValor do FCP.
vICMSDeson_bValor do ICMS desonerado.
motDesICMS_bMotivo da desoneração do ICMS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMS30()

int InformaICMS30 ( int  nItem,
int  orig,
char *  CST,
int  modBCST,
char *  pMVASTop,
char *  pRedBCSTop,
char *  vBCST,
char *  pICMSST,
char *  vICMSST,
char *  vBCFCPST_a,
char *  pFCPST_a,
char *  vFCPST_a,
char *  vICMSDeson_b,
int  motDesICMS_b 
)

Tributação do ICMS = 30.

Parâmetros
nItemNúmero do item.
origOrigem da mercadoria.
CSTTributação do ICMS.
modBCSTModalidade de determinação da BC do ICMS ST.
pMVASTopPercentual da margem de valor Adicionado do ICMS ST.
pRedBCSTopPercentual da Redução de BC do ICMS ST.
vBCSTValor da BC do ICMS ST.
pICMSSTAlíquota do imposto do ICMS ST.
vICMSSTValor do ICMS ST.
vBCFCPST_aValor da BC do FCP ST.
pFCPST_aPercentual do FCP ST.
vFCPST_aValor do FCP ST.
vICMSDeson_bValor do ICMS desonerado.
motDesICMS_bMotivo da desoneração do ICMS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMS40()

int InformaICMS40 ( int  nItem,
int  orig,
char *  CST,
char *  vICMSDeson_a,
int  motDesICMS_a 
)

Informa os dados do ICMS40.

Parâmetros
nItemInformação do index do produto a ser informado
origOrigem da mercadoria.
CSTTributação do ICMS = 40, 41 ou 50.
vICMSDeson_aValor do ICMS desonerado.
motDesICMS_aMotivo da desoneração do ICMS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMS51()

int InformaICMS51 ( int  nItem,
int  orig,
char *  CST,
int  modBCop,
char *  pRedBCop,
char *  vBCop,
char *  pICMSop,
char *  vICMSOpOp,
char *  pDifOp,
char *  vICMSDifOp,
char *  vICMSop,
char *  vBCFCP_a,
char *  pFCP_a,
char *  vFCP_a 
)

Informa os dados do ICMS51.

Parâmetros
nItemInformação do index do produto a ser informado
origOrigem da mercadoria.
CSTTributação do ICMS = 51.
modBCopModalidade de determinação da BC do ICMS.
pRedBCopPercentual da Redução de BC.
vBCopValor da BC do ICMS.
pICMSopAlíquota do imposto.
vICMSOpOpValor do ICMS da Operação.
pDifOpPercentual do diferimento.
vICMSDifOpValor do ICMS diferido.
vICMSopValor do ICMS.
vBCFCP_aValor da Base de Cálculo do FCP.
pFCP_aPercentual do FCP.
vFCP_aValor do FCP.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMS60()

int InformaICMS60 ( int  nItem,
int  orig,
char *  CST,
char *  vBCSTRet_a,
char *  pST_a,
char *  vICMSSubstitutoOp_a,
char *  vICMSSTRet_a,
char *  vBCFCPSTRet_b,
char *  pFCPSTRet_b,
char *  vFCPSTRet_b,
char *  pRedBCEfet_c,
char *  vBCEfet_c,
char *  pICMSEfet_c,
char *  vICMSEfet_c 
)

Informa os dados do ICMS60.

Parâmetros
nItemInformação do index do produto a ser informado
origOrigem da mercadoria.
CSTTributação do ICMS = 60.
vBCSTRet_aValor da BC do ICMS ST retido.
pST_aAlíquota suportada pelo Consumidor Final.
vICMSSubstitutoOp_aValor do ICMS próprio do Substituto.
vICMSSTRet_aValor do ICMS ST retido.
vBCFCPSTRet_bValor da Base de Cálculo do FCP retido anteriormente.
pFCPSTRet_bPercentual do FCP retido anteriormente por Substituição Tributária.
vFCPSTRet_bValor do FCP retido por Substituição Tributária.
pRedBCEfet_cPercentual de redução da base de cálculo efetiva.
vBCEfet_cValor da base de cálculo efetiva.
pICMSEfet_cAlíquota do ICMS efetiva.
vICMSEfet_cValor do ICMS efetivo.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMS70()

int InformaICMS70 ( int  nItem,
int  orig,
char *  CST,
int  modBC,
char *  pRedBC,
char *  vBC,
char *  pICMS,
char *  vICMS,
char *  vBCFCP_a,
char *  pFCP_a,
char *  vFCP_a,
int  modBCST,
char *  pMVASTop,
char *  pRedBCSTop,
char *  vBCST,
char *  pICMSST,
char *  vICMSST,
char *  vBCFCPST_b,
char *  pFCPST_b,
char *  vFCPST_b,
char *  vICMSDeson_c,
int  motDesICMS_c 
)

Tributação do ICMS = 70.

Parâmetros
nItemNúmero do item.
origOrigem da mercadoria.
CSTTributação do ICMS.
modBCModalidade de determinação da BC do ICMS.
pRedBCPercentual da Redução de BC.
vBCValor da BC do ICMS.
pICMSAlíquota do imposto.
vICMSValor do ICMS.
vBCFCP_aValor da Base de Cálculo do FCP.
pFCP_aPercentual do FCP.
vFCP_aValor do FCP.
modBCSTModalidade de determinação da BC do ICMS ST.
pMVASTopPercentual da margem de valor Adicionado do ICMS ST.
pRedBCSTopPercentual da Redução de BC do ICMS ST.
vBCSTValor da BC do ICMS ST.
pICMSSTAlíquota do imposto do ICMS ST.
vICMSSTValor do ICMS ST.
vBCFCPST_bValor da BC do FCP ST.
pFCPST_bPercentual do FCP ST.
vFCPST_bValor do FCP ST.
vICMSDeson_cValor do ICMS desonerado.
motDesICMS_cMotivo da desoneração do ICMS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMS90()

int InformaICMS90 ( int  nItem,
int  orig,
char *  CST,
int  modBC_a,
char *  vBC_a,
char *  pRedBCop_a,
char *  pICMS_a,
char *  vICMS_a,
char *  vBCFCP_aa,
char *  pFCP_aa,
char *  vFCP_aa,
int  modBCST_b,
char *  pMVASTop_b,
char *  pRedBCSTop_b,
char *  vBCST_b,
char *  pICMSST_b,
char *  vICMSST_b,
char *  vBCFCPST_bb,
char *  pFCPST_bb,
char *  vFCPST_bb,
char *  vICMSDeson_c,
int  motDesICMS_c 
)

Informa os dados do ICMS90.

Parâmetros
nItemInformação do index do produto a ser informado
origOrigem da mercadoria.
CSTTributação do ICMS = 90.
modBC_aModalidade de determinação da BC do ICMS.
vBC_aValor da BC do ICMS.
pRedBCop_aPercentual da Redução de BC.
pICMS_aAlíquota do imposto.
vICMS_aValor do ICMS.
vBCFCP_aaValor da Base de Cálculo do FCP.
pFCP_aaPercentual do FCP.
vFCP_aaValor do FCP.
modBCST_bModalidade de determinação da BC do ICMS ST.
pMVASTop_bPercentual da margem de valor Adicionado do ICMS ST.
pRedBCSTop_bPercentual da Redução de BC do ICMS ST.
vBCST_bValor da BC do ICMS ST.
pICMSST_bAlíquota do imposto do ICMS ST.
vICMSST_bValor do ICMS ST.
vBCFCPST_bbValor da BC do FCP ST.

param pFCPST_bb Percentual do FCP ST.

Parâmetros
vFCPST_bbValor do FCP ST.
vICMSDeson_cValor do ICMS desonerado.
motDesICMS_cMotivo da desoneração do ICMS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMSPart()

int InformaICMSPart ( int  nItem,
int  orig,
char *  CST,
int  modBC,
char *  vBC,
char *  pRedBCop,
char *  pICMS,
char *  vICMS,
int  modBCST,
char *  pMVASTop,
char *  pRedBCSTop,
char *  vBCST,
char *  pICMSST,
char *  vICMSST,
char *  pBCOper,
char *  UFST 
)

ICMS com partilha entre UF.

Parâmetros
nItemNúmero do item.
origOrigem da mercadoria.
CSTTributação do ICMS.
modBCModalidade de determinação da BC do ICMS.
vBCValor da BC do ICMS.
pRedBCopPercentual da Redução de BC.
pICMSAlíquota do imposto.
vICMSValor do ICMS.
modBCSTModalidade de determinação da BC do ICMS ST.
pMVASTopPercentual da margem de valor Adicionado do ICMS ST.
pRedBCSTopPercentual da Redução de BC do ICMS ST.
vBCSTValor da BC do ICMS ST.
pICMSSTAlíquota do imposto do ICMS ST.
vICMSSTValor do ICMS ST.
pBCOperPercentual da BC operação própria.
UFSTUF para qual é devido o ICMS ST.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMSST()

int InformaICMSST ( int  nItem,
int  orig,
char *  CST,
char *  vBCSTRet,
char *  pSTop,
char *  vICMSSubstitutoOp,
char *  vICMSSTRet,
char *  vBCFCPSTRet_a,
char *  pFCPSTRet_a,
char *  vFCPSTRet_a,
char *  vBCSTDest,
char *  vICMSSTDest,
char *  pRedBCEfet_b,
char *  vBCEfet_b,
char *  pICMSEfet_b,
char *  vICMSEfet_b 
)

ICMS ST.

Parâmetros
nItemNúmero do item.
origOrigem da mercadoria.
CSTTributação do ICMS.
vBCSTRetValor da BC do ICMS ST retido.
pSTopAlíquota suportada pelo Consumidor Final.
vICMSSubstitutoOpValor do ICMS próprio do Substituto.
vICMSSTRetValor do ICMS ST retido.
vBCFCPSTRet_aValor da Base de Cálculo do FCP retido anteriormente.
pFCPSTRet_aPercentual do FCP retido anteriormente por ST.
vFCPSTRet_aValor do FCP retido por ST.
vBCSTDestValor da BC do ICMS ST da UF de destino.
vICMSSTDestValor do ICMS ST da UF de destino.
pRedBCEfet_bPercentual de redução da base de cálculo efetiva.
vBCEfet_bValor da base de cálculo efetiva.
pICMSEfet_bAlíquota do ICMS efetiva.
vICMSEfet_bValor do ICMS efetivo.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMSSN101()

int InformaICMSSN101 ( int  nItem,
int  orig,
char *  CSOSN,
char *  pCredSN,
char *  vCredICMSSN 
)

Tributação do ICMS pelo Simples Nacional, CSOSN=101.

Parâmetros
nItemNúmero do item.
origOrigem da mercadoria.
CSOSNCódigo de Situação da Operação – Simples Nacional.
pCredSNAlíquota aplicável de cálculo do crédito (Simples Nacional).
vCredICMSSNValor crédito do ICMS que pode ser aproveitado.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMSSN102()

int InformaICMSSN102 ( int  nItem,
int  orig,
char *  CSOSN 
)

InformaICMSSN102 Função para informe de tributação ICMS pelo Simples Nacional, CSOSN=102, 103, 300 ou 400 (v2.0)

Parâmetros
nItemInformação do index do produto a ser informado
origOrigem da mercadoria.
CSOSNCódigo de Situação da Operação – Simples Nacional.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMSSN201()

int InformaICMSSN201 ( int  nItem,
int  orig,
char *  CSOSN,
int  modBCST,
char *  pMVASTop,
char *  pRedBCSTop,
char *  vBCST,
char *  pICMSST,
char *  vICMSST,
char *  vBCFCPST_a,
char *  pFCPST_a,
char *  vFCPST_a,
char *  pCredSN,
char *  vCredICMSSN 
)

Tributação do ICMS pelo Simples Nacional, CSOSN=201.

Parâmetros
nItemNúmero do item.
origOrigem da mercadoria.
CSOSNCódigo de Situação da Operação – Simples Nacional.
modBCSTModalidade de determinação da BC do ICMS ST.
pMVASTopPercentual da margem de valor Adicionado do ICMS ST.
pRedBCSTopPercentual da Redução de BC do ICMS ST.
vBCSTValor da BC do ICMS ST.
pICMSSTAlíquota do imposto do ICMS ST.
vICMSSTValor do ICMS ST.
vBCFCPST_aValor da BC do FCP ST.
pFCPST_aPercentual do FCP ST.
vFCPST_aValor do FCP ST.
pCredSNAlíquota aplicável de cálculo do crédito (Simples Nacional).
vCredICMSSNValor crédito do ICMS que pode ser aproveitado.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMSSN202()

int InformaICMSSN202 ( int  nItem,
int  orig,
char *  CSOSN,
int  modBCST,
char *  pMVASTop,
char *  pRedBCSTop,
char *  vBCST,
char *  pICMSST,
char *  vICMSST,
char *  vBCFCPST_a,
char *  pFCPST_a,
char *  vFCPST_a 
)

Tributação do ICMS pelo Simples Nacional, CSOSN=202 ou 203.

Parâmetros
nItemNúmero do item.
origOrigem da mercadoria.
CSOSNCódigo de Situação da Operação – Simples Nacional.
modBCSTModalidade de determinação da BC do ICMS ST.
pMVASTopPercentual da margem de valor Adicionado do ICMS ST.
pRedBCSTopPercentual da Redução de BC do ICMS ST.
vBCSTValor da BC do ICMS ST.
pICMSSTAlíquota do imposto do ICMS ST.
vICMSSTValor do ICMS ST.
vBCFCPST_aValor da BC do FCP ST.
pFCPST_aPercentual do FCP ST.
vFCPST_aValor do FCP ST.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMSSN500()

int InformaICMSSN500 ( int  nItem,
int  orig,
char *  CSOSN,
char *  vBCSTRet_a,
char *  pST_a,
char *  vICMSSubstitutoOp_a,
char *  vICMSSTRet_a,
char *  vBCFCPSTRet_b,
char *  pFCPSTRet_b,
char *  vFCPSTRet_b,
char *  pRedBCEfet_c,
char *  vBCEfet_c,
char *  pICMSEfet_c,
char *  vICMSEfet_c 
)

InformaICMSSN500 - Função para Tributação ICMS pelo Simples Nacional, CSOSN=500 (v2.0)

Parâmetros
nItemInformação do index do produto a ser informado
origOrigem da mercadoria.
CSOSNCódigo de Situação da Operação – Simples Nacional.
vBCSTRet_aValor da BC do ICMS ST retido.
pST_aAlíquota suportada pelo Consumidor Final.
vICMSSubstitutoOp_aValor do ICMS próprio do Substituto.
vICMSSTRet_aValor do ICMS ST retido.
vBCFCPSTRet_bValor da Base de Cálculo do FCP retido anteriormente.
pFCPSTRet_bPercentual do FCP retido anteriormente por Substituição Tributária.
vFCPSTRet_bValor do FCP retido por Substituição Tributária.
pRedBCEfet_cPercentual de redução da base de cálculo efetiva.
vBCEfet_cValor da base de cálculo efetiva.
pICMSEfet_cAlíquota do ICMS efetiva.
vICMSEfet_cValor do ICMS efetivo.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMSSN900()

int InformaICMSSN900 ( int  nItem,
int  orig,
char *  CSOSN,
int  modBC_a,
char *  vBC_a,
char *  pRedBCop_a,
char *  pICMS_a,
char *  vICMS_a,
int  modBCST_b,
char *  pMVASTop_b,
char *  pRedBCSTop_b,
char *  vBCST_b,
char *  pICMSST_b,
char *  vICMSST_b,
char *  vBCFCPST_c,
char *  pFCPST_c,
char *  vFCPST_c,
char *  pCredSN_d,
char *  vCredICMSSN_d 
)

Tributação do ICMS pelo Simples Nacional, CSOSN=900.

Parâmetros
nItemNúmero do item.
origOrigem da mercadoria.
CSOSNCódigo de Situação da Operação – Simples Nacional.
modBC_aModalidade de determinação da BC do ICMS.
vBC_aValor da BC do ICMS.
pRedBCop_aPercentual da Redução de BC.
pICMS_aAlíquota do imposto.
vICMS_aValor do ICMS.
modBCST_bModalidade de determinação da BC do ICMS ST.
pMVASTop_bPercentual da margem de valor Adicionado do ICMS ST.
pRedBCSTop_bPercentual da Redução de BC do ICMS ST.
vBCST_bValor da BC do ICMS ST.
pICMSST_bAlíquota do imposto do ICMS ST.
vICMSST_bValor do ICMS ST.
vBCFCPST_cValor da BC do FCP ST.
pFCPST_cPercentual do FCP ST.
vFCPST_cValor do FCP ST.
pCredSN_dAlíquota aplicável de cálculo do crédito (Simples Nacional).
vCredICMSSN_dValor crédito do ICMS que pode ser aproveitado.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaICMSUFDest()

int InformaICMSUFDest ( int  nItem,
char *  vBCUFDest,
char *  vBCFCPUFDest,
char *  pFCPUFDestOp,
char *  pICMSUFDest,
char *  pICMSInter,
char *  pICMSInterPart,
char *  vFCPUFDestOp,
char *  vICMSUFDest,
char *  vICMSUFRemet 
)

Informações do ICMS de partilha com a UF de destino.

Parâmetros
nItemNúmero do item.
vBCUFDestValor da BC do ICMS na UF de destino.
vBCFCPUFDestValor da BC do FCP na UF de destino.
pFCPUFDestOpPercentual do ICMS relativo ao FCP na UF de destino.
pICMSUFDestAlíquota interna da UF de destino.
pICMSInterAlíquota interestadual das UF envolvidas.
pICMSInterPartPercentual de partilha para a UF de destino.
vFCPUFDestOpValor do ICMS relativo ao FCP na UF de destino.
vICMSUFDestValor do ICMS de partilha para a UF de destino.
vICMSUFRemetValor do ICMS de partilha para a UF do remetente.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaIPITrib()

int InformaIPITrib ( int  nItem,
char *  CNPJProdOp,
char *  cSeloOp,
char *  qSeloOp,
char *  cEnq,
char *  CST,
char *  vBC_aEx,
char *  pIPI_aEx,
char *  qUnid_bEx,
char *  vUnid_bEx,
char *  vIPI 
)

Grupo de IPI tributado.

Parâmetros
nItemNúmero do item.
CNPJProdOpCNPJ do produtor da mercadoria.
cSeloOpCódigo do selo de controle IPI.
qSeloOpQuantidade de selo de controle IPI.
cEnqCódigo de Enquadramento Legal do IPI.
CSTCódigo da Situação Tributária do IPI.
vBC_aExValor da BC do IPI.
pIPI_aExAlíquota do IPI.
qUnid_bExQuantidade total na unidade padrão para tributação.
vUnid_bExValor por Unidade Tributável.
vIPIValor do IPI.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaIPINT()

int InformaIPINT ( int  nItem,
char *  CNPJProdOp,
char *  cSeloOp,
char *  qSeloOp,
char *  cEnq,
char *  CST 
)

Grupo de IPI não tributado.

Parâmetros
nItemNúmero do item.
CNPJProdOpCNPJ do produtor da mercadoria.
cSeloOpCódigo do selo de controle IPI.
qSeloOpQuantidade de selo de controle IPI.
cEnqCódigo de Enquadramento Legal do IPI.
CSTCódigo da Situação Tributária do IPI.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaII()

int InformaII ( int  nItem,
char *  vBC,
char *  vDespAdu,
char *  vII,
char *  vIOF 
)

Informações do Imposto de Importação.

Parâmetros
nItemNúmero do item.
vBCValor da BC do Imposto de Importação.
vDespAduValor das despesas aduaneiras.
vIIValor do Imposto de Importação.
vIOFValor do IOF.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaPISAliq()

int InformaPISAliq ( int  nItem,
char *  CST,
char *  vBC,
char *  pPIS,
char *  vPIS 
)

Informa os dados do PIS com alíquota.

Parâmetros
nItemInformação do index do produto a ser informado
CSTCódigo de Situação Tributária do PIS.
vBCValor da Base de Cálculo do PIS.
pPISAlíquota do PIS (em percentual).
vPISValor do PIS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaPISQtde()

int InformaPISQtde ( int  nItem,
char *  CST,
char *  qBCProd,
char *  vAliqProd,
char *  vPIS 
)

Informa os dados do PIS por quantidade.

Parâmetros
nItemInformação do index do produto a ser informado
CSTCódigo de Situação Tributária do PIS.
qBCProdQuantidade Vendida.
vAliqProdAlíquota do PIS (em reais).
vPISValor do PIS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaPISNT()

int InformaPISNT ( int  nItem,
char *  CST 
)

Informa os dados do PIS não tributado.

Parâmetros
nItemInformação do index do produto a ser informado
CSTCódigo de Situação Tributária do PIS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaPISOutr()

int InformaPISOutr ( int  nItem,
char *  CST,
char *  vBC_aEx,
char *  pPIS_aEx,
char *  qBCProd_bEx,
char *  vAliqProd_bEx,
char *  vPIS 
)

Informa os dados do PIS para outras operações.

Parâmetros
nItemInformação do index do produto a ser informado
CSTCódigo de Situação Tributária do PIS.
vBC_aExValor da Base de Cálculo do PIS.
pPIS_aExAlíquota do PIS (em percentual).
qBCProd_bExQuantidade Vendida.
vAliqProd_bExAlíquota do PIS (em reais).
vPISValor do PIS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaPISST()

int InformaPISST ( int  nItem,
char *  vBC_aEx,
char *  pPIS_aEx,
char *  qBCProd_bEx,
char *  vAliqProd_bEx,
char *  vPIS 
)

Grupo PIS Substituição Tributária.

Parâmetros
nItemNúmero do item.
vBC_aExValor da BC do PIS.
pPIS_aExAlíquota do PIS (em percentual).
qBCProd_bExQuantidade Vendida.
vAliqProd_bExAlíquota do PIS (em reais).
vPISValor do PIS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaCOFINSAliq()

int InformaCOFINSAliq ( int  nItem,
char *  CST,
char *  vBC,
char *  pCOFINS,
char *  vCOFINS 
)

Informa os dados do COFINS com alíquota.

Parâmetros
nItemInformação do index do produto a ser informado
CSTCódigo de Situação Tributária do PIS.
vBCValor da Base de Cálculo da COFINS.
pCOFINSAlíquota da COFINS (em percentual).
vCOFINSValor da COFINS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaCOFINSQtde()

int InformaCOFINSQtde ( int  nItem,
char *  CST,
char *  qBCProd,
char *  vAliqProd,
char *  vCOFINS 
)

Informa os dados do COFINS por quantidade.

Parâmetros
nItemInformação do index do produto a ser informado
CSTCódigo de Situação Tributária do PIS.
qBCProdQuantidade Vendida.
vAliqProdAlíquota da COFINS (em reais).
vCOFINSValor da COFINS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaCOFINSNT()

int InformaCOFINSNT ( int  nItem,
char *  CST 
)

Informa os dados do COFINS não tributado.

Parâmetros
nItemInformação do index do produto a ser informado
CSTCódigo de Situação Tributária do PIS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaCOFINSOutr()

int InformaCOFINSOutr ( int  nItem,
char *  CST,
char *  vBC_aEx,
char *  pCOFINS_aEx,
char *  qBCProd_bEx,
char *  vAliqProd_bEx,
char *  vCOFINS 
)

Informa os dados do COFINS para outras operações.

Parâmetros
nItemInformação do index do produto a ser informado
CSTCódigo de Situação Tributária do PIS.
vBC_aExValor da Base de Cálculo da COFINS.
pCOFINS_aExAlíquota da COFINS (em percentual).
qBCProd_bExQuantidade Vendida.
vAliqProd_bExAlíquota da COFINS (em reais).
vCOFINSValor da COFINS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaCOFINSST()

int InformaCOFINSST ( int  nItem,
char *  vBC_aEx,
char *  pCOFINS_aEx,
char *  qBCProd_bEx,
char *  vAliqProd_bEx,
char *  vCOFINS 
)

Grupo COFINS Substituição Tributária.

Parâmetros
nItemNúmero do item.
vBC_aExValor da BC da COFINS.
pCOFINS_aExAlíquota da COFINS (em percentual).
qBCProd_bExQuantidade Vendida.
vAliqProd_bExAlíquota da COFINS (em reais).
vCOFINSValor da COFINS.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaISSQN()

int InformaISSQN ( int  nItem,
char *  vBC,
char *  vAliq,
char *  vISSQN,
char *  cMunFG,
char *  cListServ,
char *  vDeducaoOp,
char *  vOutroOp,
char *  vDescIncondOp,
char *  vDescCondOp,
char *  vISSRetOp,
int  indISS,
char *  cServicoOp,
char *  cMunOp,
char *  cPaisOp,
char *  nProcessoOp,
int  indIncentivo 
)

Grupo ISSQN.

Parâmetros
nItemNúmero do item.
vBCValor da BC do ISSQN.
vAliqAlíquota do ISSQN.
vISSQNValor do ISSQN.
cMunFGCódigo do município de ocorrência do fato gerador do ISSQN.
cListServCódigo da lista de serviços.
vDeducaoOpValor da dedução.
vOutroOpValor de outras retenções.
vDescIncondOpValor do desconto incondicionado.
vDescCondOpValor do desconto condicionado.
vISSRetOpValor da retenção de ISS.
indISSIndicador da exigibilidade do ISS.
cServicoOpCódigo do serviço.
cMunOpCódigo do município.
cPaisOpCódigo do país.
nProcessoOpNúmero do processo.
indIncentivoIndicador de incentivo fiscal.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaValorTotalTributos()

int InformaValorTotalTributos ( int  nItem,
char *  vTotTrib 
)

Valor total de tributos federais, estaduais e municipais.

Parâmetros
nItemNúmero do item.
vTotTribValor total dos tributos.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaPagamento()

int InformaPagamento ( int  indPagOp,
char *  tPag,
char *  vPag,
int  tpIntegra,
char *  CNPJOp,
char *  tBandOp,
char *  cAutOp 
)

Informa os dados de pagamento.

Parâmetros
indPagOpIndicador da Forma de Pagamento.
tPagValor do Pagamento.
vPagValor do Pagamento.
tpIntegraTipo de Integração para pagamento.
CNPJOpCNPJ da instituição de pagamento.
tBandOpBandeira da operadora de cartão de crédito e/ou débito.
cAutOpNúmero de autorização da operação cartão de crédito e/ou débito.
Retorna
O retorno em caso de sucesso será o index do pagamento criado. Desse modo o valor deve ser > 1.

◆ InformaValorTroco()

int InformaValorTroco ( char *  vTroco)

Informa o valor do troco.

Parâmetros
vTrocoValor do troco.
Retorna
Retorna 0 em caso de sucesso.

◆ FechaCupomVenda()

int FechaCupomVenda ( char *  path)

Fecha o cupom de venda e gera o XML final.

Parâmetros
pathCaminho para salvar o arquivo XML.
Retorna
Retorna 0 em caso de sucesso.

◆ CartaDeCorrecao()

char * CartaDeCorrecao ( char *  chCFe,
char *  xCorrecao 
)

Função utilizada para criar uma carta de correção.

Parâmetros
chCFechave de acesso.
xCorrecaotexto de correção.
Retorna
O retorno em caso de sucesso será o conteúdo da resposta HTTP(200).

◆ InformaInformacoesAdicionais()

int InformaInformacoesAdicionais ( char *  infAdFiscoOp,
char *  infCplOp 
)

Função utilizada para informar as informações adicionais do documento fiscal.

Parâmetros
infAdFiscoOpinformações adicionais de interesse do fisco.
infCplOpinformações complementares de interesse do contribuinte.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaObservacoesContribuinte()

int InformaObservacoesContribuinte ( char *  xCampo,
char *  xTexto 
)

Função utilizada para informar campos de uso livre do contribuinte.

Parâmetros
xCamponome do campo definido pelo contribuinte.
xTextotexto que será informado no campo.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaObservacoesFisco()

int InformaObservacoesFisco ( char *  xCampo,
char *  xTexto 
)

Função utilizada para informar campos de uso livre do fisco.

Parâmetros
xCamponome do campo definido pelo fisco.
xTextotexto que será informado no campo.
Retorna
Retorna 0 em caso de sucesso.

◆ InformaProcessoReferenciado()

int InformaProcessoReferenciado ( char *  nProc,
int  indProc 
)

Função utilizada para informar processo referenciado na nota fiscal.

Parâmetros
nProcnúmero do processo referenciado.
indProcindicador da origem do processo (0 - Justiça Federal, 1 - Justiça Estadual, etc.).
Retorna
Retorna 0 em caso de sucesso.