Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
languagexml
firstline1
titleParâmetros de retorno da função
linenumberstrue
collapsetrue
{
	"sucesso": false,
	"codigo": 0,
	"descricao": "string",
	"numeroSessao": "string"
}

...


08.

...

02. Bematech_Fiscal_EstornarNota

Descrição:

Esta função executa o estorno da ultima nota emitida.

Tipo:

String.

Exemplo:

Bematech_Fiscal_EstornarNota()

Observações:

Obs: Esta funçao não possui parâmetros de envio.

Retorno:

String de retorno em formato JSON.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string",
5"numeroSessao": "string"
6}

...

08.

...

03. Bematech_Fiscal_FecharNota

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.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string",
5}

...

08.

...

04. Bematech_Fiscal_VenderItem

Descrição:

Utilize esta função para o registro de um item dentro na nota.

Tipo:

String.

Exemplo:

Bematech_Fiscal_VenderItem(dados)

Observações:

dados é uma string em formato JSON contendo os parâmetros listados abaixo:

Retorno:

String de retorno em formato JSON.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string"
5}

...

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.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string"
5}

...

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.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string"
5}

...

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.

...

1{
2  "sucesso": false,
3  "codigo": 0,
4  "descricao": "string"
5}

...

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:

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string"
5}

...

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.

...

1{
2  "sucesso": false,
3  "codigo": 0,
4  "descricao": "string"
5}

...

08.10. Bematech_Fiscal_ConsultarNota

Descrição:

Utilize esta função para consultar uma nota emitida. A consulta pode ser executada através do identificador d anota ou através da série e número da mesma.

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.

...

1{
2"serie": 0,
3"numero": 0,
4"formato": "string"
5}

...

08.11. Bematech_Fiscal_EnviarNotaEmail

Descrição:

Utilize esta função para transmitir via email uma nota. Para localizar é filtro de pesquisa por série ou número.

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.

...

1{
2"id": "string",
3"email": "string"
4}

...

08.12. Bematech_Fiscal_CancelarNota

Descrição:

Utilize esta função para executar o cancelamento 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.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string"
5}

...

08.13. Bematech_Fiscal_ObterStatusImpressora

Descrição:

Utilize esta função para a executar a leitura de status da impressora.

Tipo:

String.

Exemplo:

Bematech_Fiscal_InutilizarNumeracao()

Observações:

Para uma impressora spooler o retorno será "online" para não quebrar a compatibilidade, pois o Fiscal Manager não tem acesso às informações do spooler.

dados é uma string em formato JSON contendo os parâmetros listados abaixo:

Retorno:

String de retorno em formato JSON.

 1{
 2"ovr": "string",
 3"offline": "string",
 4"wait": "string",
 5"bufStat": "string",
 6"pnes": "string",
 7"ps": "string",
 8"drawer": "string",
 9"noPaper": "string",
10"error": "string",
11"cover": "string",
12"ca": "string",
13"ce": "string",
14"nre": "string",
15"re": "string",
16"hoh": "string",
17"cmd": "string",
18"firmwareVersion": "string"
19}

...

08.14. Bematech_Fiscal_ImprimirTextoLivre

Descrição:

Utilize esta função para impressão de um texto livre, bem como inclusão de comandos para corte de papel e formatação de texto.

Tipo:

String.

Exemplo:

Bematech_Fiscal_ImprimirTextoLivre(Dados)

Observações:

dados é uma string em formato JSON contendo os parâmetros listados abaixo:

Retorno:

String de retorno em formato JSON.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string",
5"numeroSessao": "string"
6}

...

08.15. Bematech_Fiscal_ImprimirDocumentoFiscal

Descrição:

Utilize esta função para impressão de uma nota emitida, com ela é possível: Imprimir uma nota através de sua chave de acesso. Imprimir uma nota através da série e número do documento.

Tipo:

String.

Exemplo:

Bematech_Fiscal_ImprimirDocumentoFiscal(dados)

Observações:

dados é uma string em formato JSON contendo os parâmetros listados abaixo:

Retorno:

String de retorno em formato JSON.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string",
5"numeroSessao": "string"
6}

...

08.16. Bematech_Fiscal_AcionarGaveta

Descrição:

Utilize esta função para acionar a abertura de gaveta quando esta estiver conectada a impressora.

Tipo:

String.

Exemplo:

Bematech_Fiscal_AcionarGaveta(dados)

Observações:

Com impressora spooler a gaveta deve ser configurada diretamente no driver, em Propriedades da Impressora>Configurações do Dispositivo>Opções instaláveis.

dados é uma string em formato JSON contendo os parâmetros listados abaixo:

Retorno:

String de retorno em formato JSON.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string",
5"numeroSessao": "string"
6}

...

08.17. Bematech_Fiscal_ObterInformacoesSistema

Descrição:

Utilize esta função para obter informações relacionadas ao sistema tais como: Dados do certificado digital, Quantidade de notas emitidas e Quantidade de notas rejeitadas.

Tipo:

String.

Exemplo:

Bematech_Fiscal_ObterInformacoesSistema()

Observações:

Obs.Função não possui parâmetros de envio.

Retorno:

String de retorno em formato JSON.

...

 1{
 2"versao": "string",
 3"totalNotasRejeitadas": 0,
 4"totalNotasRejeitasEmitidasContingencia": 0,
 5"certificado": {
 6  "situacao": "string",
 7  "dataExpiracao": "2016-08-23T20:24:30.672Z",
 8  "diasParaExpiracao": 0
 9}
10}

...

08.18. Bematech_Fiscal_ListarConfiguracoes

Descrição:

Utilize esta função para listar informações sobre o sistema.

Tipo:

String.

Exemplo:

Bematech_Fiscal_ListarConfiguracoes()

Observações:

Função não possui parâmetros de envio.

Retorno:

String de retorno em formato JSON.

...

1{
2"configuracao": [
3  {
4    "nome": "string",
5    "valor": "string"
6  }
7]
8}

...

08.19. Bematech_EfetuarConfiguracoes

Descrição:

Utilize esta função para efetuar configurações na BemaOne.dll ou também aplicar configurações relacionadas ao sistema.

Tipo:

String.

Exemplo:

Bematech_Fiscal_EfetuarConfiguracoes(dados)

Observações:

dados é uma string em formato JSON contendo os parâmetros listados abaixo:

Retorno:

String de retorno em formato JSON.

...

1{
2"sucesso": false,
3"codigo": 0,
4"descricao": "string",
5}

...

08.20. Bematech_Fiscal_ObterInformacoesContingencia

Descrição:

Utilize esta função para obter informações relacionadas ao estado de contingência da aplicação.

Tipo:

String.

Exemplo:

Bematech_Fiscal_ObterInformacoesContingencia()

Observações:

Obs.Função não possui parâmetros de envio.

Retorno:

String de retorno em formato JSON.

...

1{
2"situacao": "string",
3"codigo": 0,
4"notasEmContingencia": 0,
5"dataEntradaContingencia": "2016-08-23T20:24:30.680Z",
6"minutosEmContingencia": 0,
7"minutosRestantesEmContingencia": 0
8}

...

08.21. Bematech_Fiscal_TrocaEstadoContingencia

Descrição:

Utilize esta função para efetuar a troca do modo de contingência da aplicação entre os modos: Operação ON-LINE e Resolução de contingências.

Tipo:

String.

Exemplo:

Bematech_Fiscal_TrocaEstadoContingencia()

Observações:

Obs.Função não possui parâmetros de envio.

Retorno:

String de retorno em formato JSON.

...


Cada uma destas funções ao ser executada irá consumir um recursos específico da API.

...

09. FLUXOS DE OPERAÇÃO USANDO A BEMAONE.DLL + APIONE

Para entender melhor o fluxo de integração mostramos abaixo,através de um passo a passo a ordem de execução das funções em uma rotina de venda, bem como a execução de uma função que irá consultar informações diretamente do Fiscal Manager.

...

09.

...

01. Venda Simples.

Considerando uma venda (NFC-e ou SAT), que possua 2 produtos e uma única forma de pagamento, as seguintes funções serão utilizadas:

...