...
Descrição: | Utilize esta função para fechar, ou seja concluir a emissão de uma nota. |
Tipo: | String. |
Exemplo: | Bematech_FecharNota(dados) |
Observações: | dados é uma string em formato JSON contendo os parâmetros listados abaixo: |
Retorno: | String de retorno em formato JSON. |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{
|
...
"total": { |
...
"icmsTotal": { |
...
"vbc": 0.00, |
...
|
...
"vicms": 0.00, |
...
|
...
"vicmsDeson": 0.00, |
...
"vbcst": 0.00, |
...
"vst": 0.00, |
...
"vii": 0.00, |
...
"vipi": 0.00, |
...
"vpis": 0.00, |
...
"vcofins": 0.00, |
...
"vnf": 0.00, |
...
"vtotTrib": 0.00, |
...
"vdesc": 0.00, |
...
"vprod": 0.00, |
...
"voutro": 0.00, |
...
"vseg": 0.00, |
...
"vfrete": 0.00 |
...
}
|
...
},
|
...
"informacaoAdicional": { |
...
"infCpl": "string", |
...
"observacoesContribuintes": [ |
...
{
|
...
"xtexto": "string", |
...
"xcampo": "string" |
...
}
|
...
]
|
...
}
|
...
} |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{
|
...
"sucesso": false, |
...
"codigo": 0, |
...
"descricao": "string", |
...
} |
...
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "nItem": 0, "produto": { "cProd": "string", "cean": "string", "xProd": "string", "ncm": "string", "nve": "string", "extipi": "string", "cfop": "string", "uCom": "string", "qCom": "string", "vUnCom": 0, "vProd": 0, "indRegra": 0, "ceanTrib": "string", "uTrib": "string", "qTrib": 0, "vUnTrib": "string", "vFrete": 0, "vSeg": 0, "vDesc": 0, "vOutro": 0, "vItem": 0, "vRatDesc": 0, "vRatAcr": 0, "indTot": 0, "cest": "string", "declaracoesImportacao": [{ "ndi": "string", "ddi": "2016-08-23T20:24:30.570Z", "xLocDesemb": "string", "ufDesemb": "string", "dDesemb": "2016-08-23T20:24:30.570Z", "tpViaTransp": 0, "vafrmm": 0, "tpIntermedio": 0, "cnpj": "string", "ufTerceiro": "string", "cExportador": "string", "adicoes": [{ "nAdicao": 0, "nSeqAdic": 0, "cFabricante": "string", "vDescDI": 0, "nDraw": 0 }] }], "detsExportacao": [{ "nDraw": 0, "exportacaoIndireta": { "nre": "string", "chNFe": "string", "qExport": 0 } }], "xPed": "string", "nItemPed": "string", "nfci": "string", "veiculo": { "tpOp": 0, "chassi": "string", "cCor": "string", "xCor": "string", "pot": "string", "cilin": "string", "pesoL": "string", "pesoB": "string", "nSerie": "string", "tpComb": "string", "nMotor": "string", "cmt": "string", "dist": "string", "anoMod": 0, "anoFab": 0, "tpPint": "string", "tpVeic": 0, "espVeic": 0, "vin": "string", "condVeic": 0, "cMod": "string", "cCorDENATRAN": 0, "lota": 0, "tpRest": 0 }, "medicamentos": [{ "nLote": "string", "qLote": 0, "dFab": "2016-08-23T20:24:30.570Z", "dVal": "2016-08-23T20:24:30.570Z", "vpmc": 0 }], "armamentos": [{ "tpArma": 0, "nSerie": "string", "nCano": "string", "descr": "string" }], "combustivel": { "cProdANP": "string", "pMixGN": 0, "codif": "string", "qTemp": 0, "ufCons": "string", "cide": { "qbcProd": 0, "vAliqProd": 0, "vcide": 0 }, "encerrante": { "nBico": "string", "nBomba": "string", "nTanque": "string", "vEncIni": "string", "vEncFin": "string" } }, "nrecopi": "string", "obsFiscoDetalhamento": [{ "getxCampoDet": "string", "getxTextoDet": "string" }] }, "imposto": { "vTotTrib": 0, "icms": { "icms00": { "orig": 0, "cst": "string", "modBC": 0, "vbc": 0, "picms": 0, "vicms": 0 }, "icms10": { "orig": 0, "cst": "string", "modBC": 0, "vbc": 0, "picms": 0, "vicms": 0, "modBCST": 0, "pmvast": 0, "pRedBCST": 0, "vBCST": 0, "picmsst": 0, "vicmsst": 0 }, "icms20": { "orig": 0, "cst": "string", "modBC": 0, "vbc": 0, "picms": 0, "vicms": 0, "pRedBC": 0, "vicmsDeson": 0, "motDesICMS": 0 }, "icms30": { "orig": 0, "cst": "string", "modBC": 0, "vbc": 0, "picms": 0, "vicms": 0, "modBCST": 0, "pmvast": 0, "pRedBCST": 0, "vBCST": 0, "picmsst": 0, "vicmsst": 0, "vicmsDeson": 0, "motDesICMS": 0 }, "icms40": { "orig": 0, "cst": "string", "vicmsDeson": 0, "motDesICMS": 0 }, "icms41": { "orig": 0, "cst": "string", "vicmsDeson": 0, "motDesICMS": 0 }, "icms50": { "orig": 0, "cst": "string", "vicmsDeson": 0, "motDesICMS": 0 }, "icms51": { "orig": 0, "cst": "string", "modBC": 0, "vbc": 0, "picms": 0, "vicms": 0, "vicmsDeson": 0, "motDesICMS": 0, "pRedBCST": 0, "vicmsOp": 0, "pDif": 0, "vicmsDif": 0 }, "icms60": { "orig": 0, "cst": "string", "vbcstRet": 0, "vicmsstRet": 0 }, "icms70": { "orig": 0, "cst": "string", "modBC": 0, "vbc": 0, "picms": 0, "vicms": 0, "modBCST": 0, "pmvast": 0, "pRedBCST": 0, "vBCST": 0, "picmsst": 0, "vicmsst": 0, "vicmsDeson": 0, "motDesICMS": 0, "pRedBC": 0 }, "icms90": { "orig": 0, "cst": "string", "modBC": 0, "vbc": 0, "picms": 0, "vicms": 0, "modBCST": 0, "pmvast": 0, "pRedBCST": 0, "vBCST": 0, "picmsst": 0, "vicmsst": 0, "vicmsDeson": 0, "motDesICMS": 0, "pRedBC": 0 }, "icmsPart": { "orig": 0, "cst": "string", "modBC": 0, "vbc": 0, "picms": 0, "vicms": 0, "modBCST": 0, "pmvast": 0, "pRedBCST": 0, "vBCST": 0, "picmsst": 0, "vicmsst": 0, "pRedBC": 0, "pbcOp": 0, "ufst": "string" }, "icmsst": { "orig": 0, "cst": "string", "vbcstRet": "string", "vicmsstRet": "string", "vbcstDest": "string", "vicmsstDest": "string" }, "icms101": { "orig": 0, "csosn": 0, "pCredSN": 0, "vCredICMSSN": 0 }, "icms102": { "orig": 0, "csosn": 0 }, "icms201": { "orig": 0, "csosn": 0, "modBCST": 0, "pmvast": 0, "pRedBCST": 0, "vbcst": 0, "picmsst": 0, "vicmsst": 0, "pCredSN": 0, "vCredICMSSN": 0 }, "icms202": { "orig": 0, "csosn": 0, "modBCST": 0, "pmvast": 0, "pRedBCST": 0, "vbcst": 0, "picmsst": 0, "vicmsst": 0 }, "icms500": { "orig": 0, "csosn": 0, "vbcstRet": 0, "vicmsstRet": 0 }, "icms900": { "orig": 0, "csosn": 0, "modBC": 0, "vbc": 0, "pRedBC": 0, "picms": 0, "vicms": 0, "modBCST": 0, "pmvast": 0, "pRedBCST": 0, "vbcst": 0, "picmsst": 0, "vicmsst": 0, "pCredSN": 0, "vCredICMSSN": 0 } }, "ipi": { "clEnq": "string", "cnpjProd": "string", "cSelo": "string", "qSelo": 0, "cEnq": "string", "ipiTrib": { "cst": "string", "vbc": 0, "pipi": 0, "qUnid": 0, "vUnid": 0, "vipi": 0 }, "ipint": { "cst": "string" } }, "ii": { "vbc": 0, "vDespAdu": 0, "vii": 0, "viof": 0 }, "pis": { "pisAliq": { "cst": "string", "vbc": 0, "ppis": 0, "vpis": 0 }, "pisQtde": { "cst": "string", "qbcProd": 0, "vAliqProd": 0, "vpis": 0 }, "pisnt": { "cst": "string" }, "pisOutr": { "cst": "string", "vbc": 0, "ppis": 0, "qbcProd": 0, "vAliqProd": 0, "vpis": 0 }, "pissn": { "cst": "string" } }, "pisst": { "vbc": 0, "ppis": 0, "qbcProd": 0, "vAliqProd": 0, "vpis": 0 }, "cofins": { "cofinsAliq": { "cst": "string", "vbc": 0, "pcofins": 0, "vcofins": 0 }, "cofinsQtde": { "cst": "string", "qbcProd": 0, "vAliqProd": 0, "vcofins": 0 }, "cofinsnt": { "cst": "string" }, "cofinsOutr": { "cst": "string", "vbc": 0, "pcofins": 0, "qbcProd": 0, "vAliqProd": 0, "vcofins": 0 } }, "cofinsst": { "vbc": 0, "pcofins": 0, "qbcProd": 0, "vAliqProd": 0, "vcofins": 0 }, "issqn": { "vbc": 0, "vAliq": 0, "vissqn": 0, "cMunFG": 0, "cListServ": "string", "vDeducao": 0, "vOutro": 0, "vDescIncond": 0, "vDescCond": 0, "vissRet": 0, "indISS": 0, "cServico": "string", "cMun": 0, "cPais": 0, "nProcesso": "string", "indIncentivo": 0, "cNatOp": "string" }, "vItem12741": "string" }, "impostoDevolvido": { "pDevol": 0, "ipiDevolvido": { "vipiDevol": "string" } }, "infAdProd": "string" } |
...
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "sucesso": false, |
...
"codigo": 0, |
...
"descricao": "string" |
...
} |
Descrição: | Utilize esta função para estornar itens registrados para a venda. |
Tipo: | String. |
Exemplo: | Bematech_Fiscal_EstornarVendaItem(dados) |
Observações: | dados é uma string em formato JSON contendo os parâmetros listados abaixo: |
Retorno: | String de retorno em formato JSON. |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{
|
...
"sessao": "string", |
...
"sequencia": 0 |
...
} |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{
|
...
"sucesso": false, |
...
"codigo": 0, |
...
"descricao": "string" |
...
} |
Descrição: | Utilize esta função para registrar na nota a forma de pagamento utilizada na mesma |
Tipo: | String. |
Exemplo: | Bematech_Fiscal_EfetuarPagamento(dados) |
Observações: | dados é uma string em formato JSON contendo os parâmetros listados abaixo: |
Retorno: | String de retorno em formato JSON. Obs. é possível utilizar mais de uma forma de pagamento na mesma nota, desde que a somatória total das mesmas seja igual ou maior que o valor total da nota. |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{
|
...
"nItem": 0, |
...
"tPag": 0, |
...
"vPag": 0, |
...
"cartao": { |
...
"cnpj": "string", |
...
|
...
"tBand": 0, |
...
"cAut": "string", |
...
"tpIntegra": 0 |
...
},
|
...
"cAdmC": "string" |
...
} |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{
|
...
"sucesso": false, |
...
"codigo": 0, |
...
"descricao": "string" |
...
} |
Descrição: | Utilize esta função para estornar (cancelar) uma forma de pagamento registrada. |
Tipo: | String. |
Exemplo: | Bematech_Fiscal_EstornarPagamento(dados) |
Observações: | dados é uma string em formato JSON contendo os parâmetros listados abaixo: |
Retorno: | String de retorno em formato JSON. |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{
|
...
"sessao": "string", |
...
"sequencia": 0 |
...
} |
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
|
{
|
...
"sucesso": false, |
...
"codigo": 0, |
...
"descricao": "string" |
...
} |
Descrição: | Utilize esta função para listar as notas emitidas através de um intervalo de datas. |
Tipo: | String. |
Exemplo: | Bematech_Fiscal_EstornarPagamento(dados) |
Observações: | dados é uma string em formato JSON contendo os parâmetros listados abaixo: |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{ |
...
"pagina": 0, |
...
"dataInicial": "string", |
...
"dataFinal": "string", |
...
"serie": "string", |
...
"numeroInicial": 0, |
...
"numeroFinal": 0, |
...
"status": "string", |
...
"cancelado": false, |
...
"inutilizado": false, |
...
"situacaoSefaz": "string", |
...
"pageSize": "string" |
...
} |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{
|
...
"sucesso": false, |
...
"codigo": 0, |
...
"descricao": "string" |
...
} |
Descrição: | Utilize esta Função para inutilizar a numeração de uma nota. |
Tipo: | String. |
Exemplo: | Bematech_Fiscal_InutilizarNumeracao(dados) |
Observações: | dados é uma string em formato JSON contendo os parâmetros listados abaixo: |
Retorno: | String de retorno em formato JSON. |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
| |||||
{
|
...
"identificacao": { |
...
"serie": "string", |
...
"numero": "string" |
...
},
|
...
"justificativa": "string" |
...
} |
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
|
{
|
...
"sucesso": false, |
...
"codigo": 0, |
...
"descricao": "string" |
...
} |
...