Beruflich Dokumente
Kultur Dokumente
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
int __stdcall
Function Documentation
int __stdcall Bematech_NFCe_AbreNota ( char * CPF_CNPJ_ID,
char * serie,
char * nf
)
Abrir uma Nota Fiscal ao Consumidor Eletrnica.
Note
Esta funo sobrescreve o CPF, CNPJ ou identificao de estrangeiro do consumidor caso tenha
sido informado na funo de dados do consumidor, utilizando o CPF/CNPJ desta funo.
Parameters
nf
Returns
Inteiro com o status da funo.
Return values
(int) 1 - Ok.
(int) -1 - Erro durante execuo.
(int) -2 - Parmetro invlido.
(int) -4 - Erro no arquivo de configurao.
int __stdcall Bematech_NFCe_AcrescimoDescontoItem ( char * item,
char * incrementTotalValue,
char * discountTotalValue,
char * newNetValue,
char * newBasisCalculation,
char * newTaxValue
)
Adicionar/Remover informaes referente a acrscimo e desconto a um produto existente em
uma Nota Fiscal ao Consumidor Eletrnica.
Note
Caso o produto j possua acrscimo ou desconto, dever ser passado esta funo os valores
acumulados referente ao produto vendido.
Parameters
item
Char pointer o item a ser inserido dados de tributao ICMS.
Tamanho mximo de 3 caracteres. Este parmetro no pode ser
nulo.
incrementTotalValue Char pointer com o valor total do acrscimo aplicado ao produto.
Tamanho mximo de 8 caracteres. Este parmetro pode ser nulo.
discountTotalValue Char pointer com o valor total do desconto aplicado ao produto.
Tamanho mximo de 8 caracteres. Este parmetro pode ser nulo.
newNetValue
Returns
Inteiro com o status da funo.
Return values
(int)
1 - Ok.
(int)
(int)
-2 - Parmetro invlido.
(int)
(int)
-2 - Parmetro invlido.
(int)
No passar valores para serie e nota: Cancela a ltima nota emitida pela DLL.
Passar somente valor da srie, mas no da nota: Cancela a ltima nota emitida pela
DLL.
No passar srie, mas valor de nota: ERRO. No cancelo nota sem saber a srie a qual
pertence.
Passar valores para srie e nota: Cancela a srie e nota solicitada.
Parameters
serie Char pointer com a srie da nota fiscal ao consumidor eletrnica. Tamanho mximo de
3 caracteres. Este parmetro no pode ser nulo.
nf
Char pointer com o nmero da nota fiscal ao consumidor eletrnica. Tamanho mximo
de 9 caracteres. Este parmetro no pode ser nulo.
Returns
Inteiro com o status da funo.
Return values
(int) 1 - Ok.
(int) -1 - Erro durante execuo.
(int) -4 - Erro no arquivo de configurao.
int __stdcall Bematech_NFCe_DadosConsumidor ( char * CPF_CNPJ_ID,
char * name,
char * address,
char * complement,
char * number,
char * neighborhood,
char * IBGECode,
char * city,
char * UF,
char * CEP,
char * countryCode,
char * country,
char * phone,
char * stateRegistrationIndex,
char * stateRegistration,
char * SUFRAMACode,
char * email
)
Inserir dados do consumidor para a Nota Fiscal ao Consumidor Eletrnica.
Note
Esta funo sobrescreve o CPF/CNPJ do consumidor caso tenha sido informado na funo de
abertura de nota, utlizando o CPF/CNPJ desta funo.
Parameters
CPF_CNPJ_ID
Char pointer com o CPF, CNPJ ou identificao de estrangeiro
do consumidor. Tamanho mximo de 29 caracteres. Este
parmetro pode ser nulo.
name
address
complement
number
neighborhood
IBGECode
city
UF
CEP
countryCode
country
phone
stateRegistration
SUFRAMACode
Returns
Inteiro com o status da funo.
Return values
(int) 1 - Ok.
(int) -1 - Erro durante execuo.
(int) -2 - Parmetro invlido.
(int) -4 - Erro no arquivo de configurao.
int __stdcall Bematech_NFCe_DadosEmissor ( char * CNPJ,
char * name,
char * tradeName,
char * address,
char * number,
char * neighborhood,
char * IBGECode,
char * city,
char * UF,
char * CEP,
char * countryCode,
char * country,
char * phone,
char * stateRegistration,
char * stateRegistrationST,
char * municipalRegistration
)
Inserir dados do emissor para a Nota Fiscal ao Consumidor Eletrnica.
Note
Esta funo sobrescreve os dados de emissor contidos no arquivo de configurao
BemaNFCe.xml.
Parameters
CNPJ
Char pointer com o CNPJ do emissor. Tamanho mximo de 20
caracteres. Este parmetro pode ser nulo.
name
tradeName
address
number
neighborhood
IBGECode
city
UF
CEP
countryCode
country
phone
stateRegistration
stateRegistrationST
Returns
Inteiro com o status da funo.
Return values
(int)
1 - Ok.
(int)
-1 - Erro durante
execuo.
(int)
-2 - Parmetro invlido.
(int)
-4 - Erro no arquivo de
configurao.
int __stdcall
Bematech_NFCe_FechaNota
char * promotionalMessage,
char * changeValue,
char * taxValue,
char * DANFELayout,
char * DANFEOut,
char * email
)
Fechar a Nota Fiscal ao Consumidor Eletrnica e efetuar sua transmisso SEFAZ.
Parameters
promotionalMessage Char pointer com a mensagem promocional da nota. Tamanho
mximo de 384 caracteres. Este parmetro pode ser nulo.
changeValue
taxValue
DANFELayout
DANFEOut
Returns
Inteiro com o status da funo.
Return values
(int) 1 - Ok.
(int) -1 - Erro durante execuo.
(int) -2 - Parmetro invlido.
(int) -4 - Erro no arquivo de configurao.
int __stdcall Bematech_NFCe_ImprimeTextoLivre ( char * filename)
Imprimir texto livre na impressora no fiscal.
Parameters
filename Char pointer com o nome do arquivo contendo o contedo a ser impresso.
Returns
Inteiro com o status da funo.
Return values
(int) 1 - Ok.
(int) -1 - Erro durante execuo.
(int) -2 - Parmetro invlido.
(int) -4 - Erro no arquivo de configurao.
int __stdcall
Bematech_NFCe_InsereTributacaoCOFINS
( char * item,
char * CST_COFINS,
char * COFINSBasisCalculation,
char * COFINSTax,
char * COFINSValue,
char * COFINSQuantitySell,
char * COFINSTaxValue,
char * COFINSIncidentTaxValue
)
Informar os valores de tributao COFINS a um produto existente em uma Nota Fiscal ao
Consumidor Eletrnica.
Parameters
item
Char pointer o item a ser inserido dados de tributao
COFINS. Tamanho mximo de 3 caracteres. Este parmetro
no pode ser nulo.
CST_COFINS
COFINSValue
COFINSQuantitySell
COFINSTaxValue
1 - Ok.
(int)
(int)
-2 - Parmetro invlido.
(int)
-4 - Erro no arquivo de
configurao.
int __stdcall
Bematech_NFCe_InsereTributacao
ICMS
( char *
item,
char *
CST_ICMS,
char *
basisCalculationMode,
char *
basisCalculationReductionPercentual,
char *
basisCalculationValue,
char *
tax,
char *
taxValue,
char *
ICMSSTBasisCalculationMode,
char *
ICMSSTValueAddedMarginPercentual,
char *
ICMSSTBasisCalculationReductionPerce
ntual,
char *
ICMSSTBasisCalculationReductionValue
,
char *
ICMSSTTax,
char *
ICMSSTValue,
char *
basisCalculationValueRetained,
char *
ICMSValueRetained,
char *
ICMSUnencumberedValue,
char *
ICMSUnburdeningMotive,
char *
incidentTaxTotalValue
)
Informar os valores de tributao ICMS a um produto existente em uma Nota Fiscal ao
Consumidor Eletrnica.
Parameters
item
Char pointer o item a ser inserido dados
de tributao ICMS. Tamanho mximo de
3 caracteres. Este parmetro no pode ser
nulo.
CST_ICMS
basisCalculationMode
basisCalculationReductionPercentual
basisCalculationValue
tax
taxValue
ICMSSTBasisCalculationMode
ICMSSTValueAddedMarginPercentual
ICMSSTTax
ICMSSTValue
basisCalculationValueRetained
ICMSValueRetained
ICMSUnencumberedValue
ICMSUnburdeningMotive
Returns
Inteiro com o status da funo.
Return values
(int) 1 - Ok.
(int) -1 - Erro durante execuo.
(int) -2 - Parmetro invlido.
(int) -4 - Erro no arquivo de configurao.
int __stdcall Bematech_NFCe_InsereTributacaoPIS ( char * item,
char * CST_PIS,
char * PISBasisCalculation,
char * PISTax,
char * PISValue,
char * PISQuantitySell,
char * PISTaxValue,
char * PISIncidentTaxValue
)
Informar os valores de tributao PIS a um produto existente em uma Nota Fiscal ao
Consumidor Eletrnica.
Parameters
item
Char pointer o item a ser inserido dados de tributao PIS.
Tamanho mximo de 3 caracteres. Este parmetro no pode ser
nulo.
CST_PIS
PISValue
PISQuantitySell
PISTaxValue
1 - Ok.
(int)
(int)
-2 - Parmetro invlido.
(int)
-4 - Erro no arquivo de
configurao.
int __stdcall
Bematech_NFCe_InsereTributacaoSI
MPLES
( char *
item,
char *
CSOSN,
char *
basisCalculationMode,
char *
basisCalculationReductionPercentual,
char *
basisCalculationValue,
char *
tax,
char *
taxValue,
char *
ICMSSTBasisCalculationMode,
char *
ICMSSTValueAddedMarginPercentual,
char *
ICMSSTBasisCalculationReductionPerc
entual,
char *
ICMSSTBasisCalculationReductionValu
e,
char *
ICMSSTTax,
char *
ICMSSTValue,
char *
basisCalculationValueRetained,
char *
ICMSValueRetained,
char *
creditCalculationApplicableTax,
char *
ICMSSNCreditValue,
char *
incidentTaxTotalValue
)
Informar os valores de tributao SIMPLES a um produto existente em uma Nota Fiscal ao
Consumidor Eletrnica.
Parameters
item
Char pointer o item a ser inserido dados
de tributao SIMPLES. Tamanho mximo
de 3 caracteres. Este parmetro no pode
ser nulo.
CSOSN
basisCalculationMode
basisCalculationReductionPercentual
basisCalculationValue
tax
taxValue
ICMSSTBasisCalculationMode
ICMSSTValueAddedMarginPercentual
ICMSSTTax
ICMSSTValue
basisCalculationValueRetained
ICMSValueRetained
creditCalculationApplicableTax
ICMSSNCreditValue
incidentTaxTotalValue
(int)
-2 - Parmetro invlido.
(int)
char * serie,
char * nf,
char * reason
)
Inutilizar uma Nota Fiscal ao Consumidor Eletrnica.
Parameters
serie Char pointer com a srie da nota fiscal ao consumidor eletrnica. Tamanho
mximo de 3 caracteres. Este parmetro no pode ser nulo.
nf
Returns
Inteiro com o status da funo.
Return values
(int) 1 - Ok.
(int) -1 - Erro durante execuo.
(int) -2 - Parmetro invlido.
(int) -4 - Erro no arquivo de configurao.
int __stdcall Bematech_NFCe_ReimprimeDANFEChave ( char * accessKey)
Reimprimir Nota Fiscal ao Consumidor Eletrnica (DANFE).
Parameters
accessKey Char pointer com a chave de acesso da Nota Fiscal ao Consumidor
Eletrnica. Tamanho de 44 caracteres. Este parmetro no pode ser nulo.
Returns
Inteiro com o status da funo.
Return values
(int) 1 - Ok.
(int) -1 - Erro durante execuo.
(int) -2 - Parmetro invlido.
(int) -4 - Erro no arquivo de configurao.
int __stdcall Bematech_NFCe_StatusInutilizaNota ( char * serie,
char * nf,
char * SEFAZReturnCode,
char * protocol,
char * dateHourProtocol
)
Recuperar o status da inutilizao de uma Nota Fiscal ao Consumidor Eletrnica.
Parameters
serie
Char pointer com a srie da nota fiscal ao consumidor eletrnica.
Tamanho mximo de 3 caracteres. Este parmetro no pode ser
nulo.
nf
SEFAZReturnCode Char pointer com 3 caracteres para receber o status da ltima nota
enviada SEFAZ, mais 1 caractere para o NULL.
protocol
1 - Ok.
(int)
(int)
-2 - Parmetro invlido.
(int)
-4 - Erro no arquivo de
configurao.
int __stdcall
Bematech_NFCe_StatusNFCe
char * serie,
char * nf,
char * SEFAZReturnCode,
char * keyAccess,
char * protocol,
char * dateHourProtocol
)
Obter status referente ao envio SEFAZ da ltima Nota Fiscal ao Consumidor Eletrnica.
Parameters
serie
Char pointer com a srie da nota fiscal ao consumidor eletrnica.
Tamanho mximo de 3 caracteres. Este parmetro no pode ser
nulo.
nf
SEFAZReturnCode Char pointer com 3 caracteres para receber o status da ltima nota
enviada SEFAZ, mais 1 caractere para o NULL.
keyAccess
protocol
SEFAZReturnCode Char pointer com 3 caracteres para receber o status da ltima nota
enviada SEFAZ, mais 1 caractere para o NULL.
keyAccess
protocol
1 - Ok.
(int)
-1 - Erro durante
execuo.
(int)
-2 - Parmetro invlido.
(int)
-4 - Erro no arquivo de
configurao.
int __stdcall
Bematech_NFCe_VendeItem
char * code,
char * EAN13,
char * description,
char * NCM,
char * CFOP,
char * unitOfMeasure,
char * quantity,
char * decimalsQuantity,
char * unitaryValue,
char * decimalsUnitaryValue,
char * grossValue,
char * incrementValue,
char * discountValue,
char * netValue,
char * productOrigin,
char * additionalInformation
)
Vender um produto em uma Nota Fiscal ao Consumidor Eletrnica.
Parameters
code
Char pointer com o cdigo do produto. Tamanho entre 3 e 14
caracteres. Este parmetro no pode ser nulo.
EAN13
description
NCM
CFOP
unitOfMeasure
quantity
decimalsQuantity
unitaryValue
incrementValue
discountValue
netValue
productOrigin