...
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "sucesso": false, "codigo": 0, "descricao": "string", "numeroSessao": "string" } |
...
...
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}
...
...
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}
...
...
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}
...
...
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}
...
...
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}
...
...
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}
...
...
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}
...
...
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}
...
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}
...
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}
...
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}
...
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}
...
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}
...
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}
...
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}
...
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}
...
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}
...
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}
...
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}
...
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. |
...
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.
...
...
Considerando uma venda (NFC-e ou SAT), que possua 2 produtos e uma única forma de pagamento, as seguintes funções serão utilizadas:
...