Ir para conteúdo
  • Cadastre-se

dev botao

implementação vb6 sat do zero


edsonmarques
  • Este tópico foi criado há 1230 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

boa tarde.

Quero uma copia de exemplo em vb6 para utilizar o componente da acbr do sat são paulo, 

como alimentar as propriedades de cada passo abertura do cupom, item de venda, recebimento e fechamento do cupom, cancelamento, reduzao z e leitura x. e como anexar as dll do componente.

quero migrar meus projetos .

Link para o comentário
Compartilhar em outros sites

  • Moderadores

https://projetoacbr.com.br/acbrlib/

Download das DLLs ACBrLibSAT já compiladas, para usuários SAC:

Demo ACBrLibSAT em VB6:

https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/VB6/Sat

Manual:

https://acbr.sourceforge.io/ACBrLib/ACBrLib.html

 

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Os exemplos de ini para usar você encontra no link abaixo

https://acbr.sourceforge.io/ACBrLib/ExemplodeINI3.html

Neste outro link você encontra as informações de configuração.

https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca17.html

E no svn você encontra um exemplo de como utilizar a dll em VB6, lembre-se de baixar toda a pasta de exemplo pois tem arquivos compartilhados entre os projetos, e usar a dll em StdCall e em x86 pois o vb6 não suporta Cdecl.

http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/VB6/

 

 

Link para o comentário
Compartilhar em outros sites

tem exemplo em codigo vb6 para geração mesmo que com dados ficticios para me guiar com todas as tags pra criação do ini, assim o exemolo ficaria completo como uma função etc

achei que fosse alimentando tags pra elaboração dos eventos do cupom, abertura, itens de venda, recebimento, fechamento.

Link para o comentário
Compartilhar em outros sites

algo assim

whit produto

produto.ean1 = "xxx"

produto.nome = "xxxxxxxxx"

end whit

ou assim abaixo

 

 

 

      Codigo = TiraAcentos(Itens1![Codigo do produtos])
                EAN13 = TiraAcentos(Itens1![Codigo do produtos])
                Descricao = TiraAcentos(Prod![Nome do produto])
                indiceDepartamento = "01"
                Aliquota = Prod!Alicota
                unidadeMedida = Prod!Unidade
                TipoQuantidade = "I"
                casasDecimaisQuantidade = "2"
                Quantidade = Format(Itens1!Quantidade, "#####0.00")
                casasDecimaisValorUnitario = "2"
                ValorUnitario = Format(Itens1![Valor unitário], "#####0.00")
                TipoAcrescimoDesconto = "$"
                valorAcrescimo = "00,00"
                valorDesconto = "00,00"
                tipoCalculo = "A"
                Ncm = Prod!Ncm
                CFOP = IIf(Prod!Alicota = "FF", "5405", "5102")
                informacoesAdicionais = "OBRIGADO POR COMPRAR NA PROPADEIRO"
                CST_ICMS = "00"
                origemProduto = "0"
                itemListaServico = ""
                codigoISS = ""
                naturezaOperacaoISS = ""
                indicadorIncentivoISS = ""
                codigoIBGE = ""
                CSOSN = IIf(Prod!Alicota = "FF", "500", "102")
                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 = Format(Itens1![Total dolar], "#####0.00")
                somatrib = somatrib + Itens1![Total dolar]
                CST_PIS = "01"
                PIS_BaseCalculo = "0,00"
                PIS_Aliquota = "0,00"
                PIS_Valor = "0,00"
                PIS_QuantidadeVendida = ""
                PIS_ValorAliquotaReais = ""
                CST_COFINS = "01"
                COFINS_BaseCalculo = "0,00"
                COFINS_Aliquota = "0,00"
                COFINS_Valor = "0,00"
                COFINS_QuantidadeVendida = ""
                COFINS_ValorAliquotaReais = ""
                CEST = ""
        End If
' Opção 1 para concatenar variávies

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) & "}" & Chr(13) & Chr(10)
 

eu vou ter que gerar os ini na unha pra let e enviar no exemplo a cima

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores

Boa tarde Edson,

Pelo que me recordo, não existe muita diferença entre a versão 0.08 e a 0.07

Você pode pegar o exemplo que mostra como gerar o arquivo INI com os dados da venda e tentar enviar para o SAT com ele configurado para a versão 0.08

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Este tópico foi criado há 1230 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...