Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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
languagexml
firstline1
titleParâmetros de entrada da função

...

linenumberstrue
collapsetrue
{

...

"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
languagexml
firstline1
titleParâmetros de retorno da função

...

linenumberstrue
collapsetrue
{

...

"sucesso": false,

...

"codigo": 0,

...

"descricao": "string",

...

}

08.04. Bematech_Fiscal_VenderItem

...

Bloco de código
languagexml
firstline1
titleParâmetros de entrada da função
linenumberstrue
collapsetrue
{
	"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
languagexml
firstline1
titleParâmetros de retorno da Função
linenumberstrue
collapsetrue
{
"sucesso": false,

...

"codigo": 0,

...

"descricao": "string"

...

}

08.05. Bematech_Fiscal_EstornarVendaItem

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
languagexml
firstline1
titleParâmetros de entrada da função

...

linenumberstrue
collapsetrue
{

...

"sessao": "string",

...

"sequencia": 0

...

}
Bloco de código
languagexml
firstline1
titleParâmetros de retorno da função

...

linenumberstrue
collapsetrue
{

...

"sucesso": false,

...

"codigo": 0,

...

"descricao": "string"

...

}

08.06. Bematech_Fiscal_EfetuarPagamento

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
languagexml
firstline1
titleParâmetros de entrada da função

...

linenumberstrue
collapsetrue
{

...

"nItem": 0,

...

"tPag": 0,

...

"vPag": 0,

...

"cartao": {

...

  "cnpj": "string",
 

...

 

...

"tBand": 0,

...

  "cAut": "string",

...

  "tpIntegra": 0

...

},

...

"cAdmC": "string"

...

}

Bloco de código
languagexml
firstline1
titleParâmetros de retorno da função

...

linenumberstrue
collapsetrue
{

...

"sucesso": false,

...

"codigo": 0,

...

"descricao": "string"

...

}

08.07. Bematech_Fiscal_EstornarPagamento

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
languagexml
firstline1
titleParâmetros de entrada da função

...

linenumberstrue
collapsetrue
{

...

"sessao": "string",

...

"sequencia": 0

...

}

...

Bloco de código
languagexml
firstline1
titleParâmetros de retorno da função

...

linenumberstrue
collapsetrue
{

...

  "sucesso": false,

...

  "codigo": 0,

...

  "descricao": "string"

...

}


08.08. Bematech_Fiscal_ListarNotas

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
languagexml
firstline1
titleParâmetros de entrada

...

linenumberstrue
collapsetrue
{
 

...

"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
languagexml
firstline1
titleParâmetros de retorno da função

...

linenumberstrue
collapsetrue
{

...

"sucesso": false,

...

"codigo": 0,

...

"descricao": "string"

...

}

08.09. Bematech_Fiscal_InutilizarNumeracao

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
languagexml
firstline1
titleParâmetros de entrada da função

...

linenumberstrue
collapsetrue
{

...

"identificacao": {

...

  "serie": "string",

...

  "numero": "string"

...

},

...

"justificativa": "string"

...

}

...

Bloco de código
languagexml
firstline1
titleParâmetros de retorno da função

...

linenumberstrue
collapsetrue
{

...

  "sucesso": false,

...

  "codigo": 0,

...

  "descricao": "string"

...

}

08.10. Bematech_Fiscal_ConsultarNota

...