VendeItemCompletoJSON

BemaFI32

VendeItemCompletoJSON

Bematech_FI_VendeItemCompletoJSON

 

Vende um item de acordo com as informações necessárias para NFCe utilizando a tecnologia JSON para aplicações em Visual Basic que tem restrições de quantidade de parâmetros na função.

 

Parâmetros:

decimalsQuantity: String  contendo o número de casas decimais. O intervalo é entre 0 e 6.

 

Possíveis retornos da Função (INTEIRO):

 

0: Erro de comunicação.

1: OK.

-2: Parâmetro inválido na função.

-4: O arquivo de inicialização BemaFI32.ini não foi encontrado no diretório de sistema do Windows.

-27: Status da impressora diferente de 6,0,0 (ACK, ST1 e ST2).

 

Observações:

·O cupom fiscal deve estar aberto.

Exemplo:

 

' Exemplo em Visual Basic

codigo = "1234567890"

              EAN13 = "7891000081754"

              descricao = "Agua Mineral"

              indiceDepartamento = "01"

              aliquota = "FF"

              unidadeMedida = "UN"

              tipoQuantidade = "I"

              casasDecimaisQuantidade = "2"

              quantidade = "1000"

              casasDecimaisValorUnitario = "2"

              valorUnitario = "1,00"

              TipoAcrescimoDesconto = "$"

              valorAcrescimo = "00,00"

              valorDesconto = "00,00"

              tipoCalculo = "A"

              NCM = "09011200"

              CFOP = "5102"

              informacoesAdicionais = "INFORMAÇÕES"

              CST_ICMS = "00"

              origemProduto = "0"

              itemListaServico = ""

              codigoISS = ""

              naturezaOperacaoISS = ""

              indicadorIncentivoISS = ""

              codigoIBGE = ""

              CSOSN = "500"

              baseCalculoValorRetido = ""

              ICMS_ValorRetido = ""

              modoBaseCalculo = ""

              percentualReducaoBaseCalculo = ""

              ICMS_ST_ModoBaseCalculo = ""

              ICMS_ST_PercentualMargemAdicionado = ""

              ICMS_ST_PercentualReducaoBaseCalculo = ""

              ICMS_ST_ValorReducaoBaseCalculo = ""

              ICMS_ST_Aliquota = ""

              ICMS_ST_Valor = ""

              valorDesoneracaoICMS = ""

              motivoDesoneracaoICMS = ""

              aliquotaCalculoCredito = ""

              creditoICMSSimples = ""

              impostosIncidentes = "3,49"

              CST_PIS = "04"

              PIS_BaseCalculo = "120,00"

              PIS_Aliquota = "03,00"

              PIS_Valor = "3,60"

              PIS_QuantidadeVendida = ""

              PIS_ValorAliquotaReais = ""

              CST_COFINS = "04"

              COFINS_BaseCalculo = "120,00"

              COFINS_Aliquota = "01,00"

              COFINS_Valor = "1,20"

              COFINS_QuantidadeVendida = ""

              COFINS_ValorAliquotaReais = ""

              CEST = "0100100"

 

' Opção para concatenar variáveis

 

sParametros = "{" & Chr(34) & "codigo" & Chr(34) & ":" & Chr(34) & codigo & Chr(34) & "," & Chr(34) & "EAN13" & Chr(34) & ":" & Chr(34) & EAN13 & Chr(34) & "," & Chr(34) & "descricao" & Chr(34) & ":" & Chr(34) & descricao & Chr(34) & "," & Chr(34) & "indiceDepartamento" & Chr(34) & ":" & Chr(34) & indiceDepartamento & Chr(34) & "," _

& Chr(34) & "aliquota" & Chr(34) & ":" & Chr(34) & aliquota & Chr(34) & "," & Chr(34) & "unidadeMedida" & Chr(34) & ":" & Chr(34) & unidadeMedida & Chr(34) & "," & Chr(34) & "tipoQuantidade" & Chr(34) & ":" & Chr(34) & tipoQuantidade & Chr(34) & "," & Chr(34) & "casasDecimaisQuantidade" & Chr(34) & ":" & Chr(34) & casasDecimaisQuantidade & Chr(34) & "," _

& Chr(34) & "quantidade" & Chr(34) & ":" & Chr(34) & quantidade & Chr(34) & "," & Chr(34) & "casasDecimaisValorUnitario" & Chr(34) & ":" & Chr(34) & casasDecimaisValorUnitario & Chr(34) & "," & Chr(34) & "valorUnitario" & Chr(34) & ":" & Chr(34) & valorUnitario & Chr(34) & "," & Chr(34) & "tipoAcrescimoDesconto" & Chr(34) & ":" & Chr(34) & TipoAcrescimoDesconto & Chr(34) & "," _

& Chr(34) & "valorAcrescimo" & Chr(34) & ":" & Chr(34) & valorAcrescimo & Chr(34) & "," & Chr(34) & "valorDesconto" & Chr(34) & ":" & Chr(34) & valorDesconto & Chr(34) & "," & Chr(34) & "tipoCalculo" & Chr(34) & ":" & Chr(34) & tipoCalculo & Chr(34) & "," & Chr(34) & "NCM" & Chr(34) & ":" & Chr(34) & NCM & Chr(34) & "," & Chr(34) & "CFOP" & Chr(34) & ":" _

& Chr(34) & CFOP & Chr(34) & "," & Chr(34) & "informacoesAdicionais" & Chr(34) & ":" & Chr(34) & informacoesAdicionais & Chr(34) & "," & Chr(34) & "CST_ICMS" & Chr(34) & ":" & Chr(34) & CST_ICMS & Chr(34) & "," & Chr(34) & "origemProduto" & Chr(34) & ":" & Chr(34) & origemProduto & Chr(34) & "," & Chr(34) & "itemListaServico" & Chr(34) & ":" _

& Chr(34) & itemListaServico & Chr(34) & "," & Chr(34) & "codigoISS" & Chr(34) & ":" & Chr(34) & codigoISS & Chr(34) & "," & Chr(34) & "naturezaOperacaoISS" & Chr(34) & ":" & Chr(34) & naturezaOperacaoISS & Chr(34) & "," & Chr(34) & "indicadorIncentivoISS" & Chr(34) & ":" & Chr(34) & indicadorIncentivoISS & Chr(34) & "," & Chr(34) & "codigoIBGE" & Chr(34) & ":" _

& Chr(34) & codigoIBGE & Chr(34) & "," & Chr(34) & "CSOSN" & Chr(34) & ":" & Chr(34) & CSOSN & Chr(34) & "," & Chr(34) & "baseCalculoValorRetido" & Chr(34) & ":" & Chr(34) & baseCalculoValorRetido & Chr(34) & "," & Chr(34) & "ICMS_ValorRetido" & Chr(34) & ":" & Chr(34) & ICMS_ValorRetido & Chr(34) & "," & Chr(34) & "modoBaseCalculo" & Chr(34) & ":" & Chr(34) & modoBaseCalculo & Chr(34) & "," _

& Chr(34) & "percentualReducaoBaseCalculo" & Chr(34) & ":" & Chr(34) & percentualReducaoBaseCalculo & Chr(34) & "," & Chr(34) & "ICMS_ST_ModoBaseCalculo" & Chr(34) & ":" & Chr(34) & ICMS_ST_ModoBaseCalculo & Chr(34) & "," & Chr(34) & "ICMS_ST_PercentualMargemAdicionado" & Chr(34) & ":" & Chr(34) & ICMS_ST_PercentualMargemAdicionado & Chr(34) & "," & Chr(34) & "ICMS_ST_PercentualReducaoBaseCalculo" & Chr(34) & ":" _

& Chr(34) & ICMS_ST_PercentualReducaoBaseCalculo & Chr(34) & "," & Chr(34) & "ICMS_ST_ValorReducaoBaseCalculo" & Chr(34) & ":" & Chr(34) & ICMS_ST_ValorReducaoBaseCalculo & Chr(34) & "," & Chr(34) & "ICMS_ST_Aliquota" & Chr(34) & ":" & Chr(34) & ICMS_ST_Aliquota & Chr(34) & "," & Chr(34) & "ICMS_ST_Valor" & Chr(34) & ":" & Chr(34) & ICMS_ST_Valor & Chr(34) & "," & Chr(34) & "valorDesoneracaoICMS" & Chr(34) & ":" _

& Chr(34) & valorDesoneracaoICMS & Chr(34) & "," & Chr(34) & "motivoDesoneracaoICMS" & Chr(34) & ":" & Chr(34) & motivoDesoneracaoICMS & Chr(34) & "," & Chr(34) & "aliquotaCalculoCredito" & Chr(34) & ":" & Chr(34) & aliquotaCalculoCredito & Chr(34) & "," & Chr(34) & "creditoICMSSimples" & Chr(34) & ":" & Chr(34) & creditoICMSSimples & Chr(34) & "," & Chr(34) & "impostosIncidentes" & Chr(34) & ":" & Chr(34) & impostosIncidentes & Chr(34) & "," _

& Chr(34) & "CST_PIS" & Chr(34) & ":" & Chr(34) & CST_PIS & Chr(34) & "," & Chr(34) & "PIS_BaseCalculo" & Chr(34) & ":" & Chr(34) & PIS_BaseCalculo & Chr(34) & "," & Chr(34) & "PIS_Aliquota" & Chr(34) & ":" & Chr(34) & PIS_Aliquota & Chr(34) & "," & Chr(34) & "PIS_Valor" & Chr(34) & ":" & Chr(34) & PIS_Valor & Chr(34) & "," & Chr(34) & "PIS_QuantidadeVendida" & Chr(34) & ":" & Chr(34) & PIS_QuantidadeVendida & Chr(34) & "," _

& Chr(34) & "PIS_ValorAliquotaReais" & Chr(34) & ":" & Chr(34) & PIS_ValorAliquotaReais & Chr(34) & "," & Chr(34) & "CST_COFINS" & Chr(34) & ":" & Chr(34) & CST_COFINS & Chr(34) & "," & Chr(34) & "COFINS_BaseCalculo" & Chr(34) & ":" & Chr(34) & COFINS_BaseCalculo & Chr(34) & "," & Chr(34) & "COFINS_Aliquota" & Chr(34) & ":" & Chr(34) & COFINS_Aliquota & Chr(34) & "," & Chr(34) & "COFINS_Valor" & Chr(34) & ":" & Chr(34) & COFINS_Valor & Chr(34) & "," _

& Chr(34) & "COFINS_QuantidadeVendida" & Chr(34) & ":" & Chr(34) & COFINS_QuantidadeVendida & Chr(34) & "," _

& Chr(34) & "COFINS_ValorAliquotaReais" & Chr(34) & ":" & Chr(34) & COFINS_ValorAliquotaReais & Chr(34) & "," & Chr(34) & "CEST" & Chr(34) & ":" & Chr(34) & CEST & Chr(34) & "}"

 

iRet = Bematech_FI_VendeItemCompletoJSON(sParametros)