Ir para conteúdo
  • Cadastre-se

dev botao

Comando Acbrecf.vendeitemex, Compatibiliza Acbrecf Com A Plataforma Fiscal Da Bametech


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

Recommended Posts

  • Fundadores
Acabei de subir para o SVN modificações para compatibilizar o ACBrECF, usando o modelo "ecfBematech", com o comando de "Venda de Item Completo" da Bematech...
 
A modificação também permitirá aos novos modelos "ECFs Virtuais", um novo método que permite a passagem mais completa de parâmetros... Isso não agrega muito valor para quem usa os componentes, pois temos o evento "QuandoVenderItem", que já permitia informar os dados adicionais... Mas será ótimo para quem usa o ACBrMonitor (assim que o mesmo for adaptado para suportar o método VendeItemEx)

-- ACBrECF --
[+] Adicionado o método: "VendeItemEx", que permite a passagem de parâmetros
    necessários para a emissão de documentos fiscais eletrônicos.
    Leia os parâmetros existentes e sua explicação em ACBrECF.pas, linha: 605 [*] Refactoring em VendeItem, criando novos métodos que são compartilhados com
    VendeItemEx. Criado os métodos: IniciaVendeItem e FinalizaVendeItem
 
-- ACBrECFBematech --
[+] Implementado suporte para o método VendeItemEx, compatibilizando com a
    Plataforma Fiscal da Bematech, (usando o pacote 85/01)
 

 

A assinatura do método ficou ligeiramente diferente da sugerida pela DLL da Bematech. Tentei manter os parâmetros compatíveis com o VendeItem já existente no ACBrECF, e reorganizei em grupos os parâmetros novos. Segue abaixo uma descrição do método, com algumas explicações em cada parâmetro...

 
    Procedure VendeItemEx( Codigo, Descricao : String; AliquotaICMS : String;
           Qtd : Double ; ValorUnitario : Double; ValorDescontoAcrescimo : Double = 0;
           Unidade : String = 'UN'; TipoDescontoAcrescimo : String = '%';
           DescontoAcrescimo : String = 'D'; CodDepartamento: Integer = -1;
           EAN13: String = '';              // Código Barras do Produto (GTIN-13)
           CasasDecimaisQtde: Integer = 0;  // Se 0 assume o valor de DecimaisQtd
           CasasDecimaisValor: Integer = 0; // Se 0 assume o valor de DecimaisPreco
           ArredondaTrunca: Char = 'A';     // Se diferente de 'A' ou 'T' assume o valor de "Arredonda"
           NCM: String = '';                // Código da Nomenclatura Comum do MERCOSUL
           CFOP: String = '';               // Código Fiscal de Operações e Prestações
           InformacaoAdicional: String = '';// Texto Livro, até 500 caracteres
           TotalDosTributos: Double = 0;    // Valor da lei "De olho no Imposto)
           OrigemProduto: Integer = 0;      // 0–Nacional; 1–Estrangeira Import.direta; 2–Estrangeira–Mercado interno



           CST_ICMS: String = '';           // ICMS: Código de Situação Tributária
           ModalidadeBCICMS: Integer = 0;   // ICMS: Modalidade Base de Calculo: 0 – Margem do valor agregado (%)
                                            //                                   1 – Pauta (Valor)
                                            //                                   2 – Preço tabelado máx. (Valor)
                                            //                                   3 – Valor da operação
           PercentualReducaoBCICMS: Double = 0; // ICMS:
           CSOSN: String = '';                  // Simples Nacional: Código de Situação da Operação
           ValorBaseCalculoSN: Double = 0;      // Simples Nacional: Base de Calculo
           ValorICMSRetidoSN: Double = 0;       // Simples Nacional: Valor Retido para ICMS
           AliquotaCalculoCreditoSN: Double = 0;// Simples Nacional:
           ValorCreditoICMSSN: Double = 0;      // Simples Nacional:
           ItemListaServico: String = '';   // Serviço apenas: código do serviço prestado: lista de serviços anexa à Lei Complementar nº 116,
           CodigoISS: String = '';          // Serviço apenas: Código do Imposto Sobre Serviço
           NaturezaOperacaoISS: String = '';// Serviço apenas: com os seguintes valores possíveis: '00' até '08',
           IndicadorIncentivoFiscalISS: Integer = 1;  // Serviço apenas: para indicar se o estado é participante ou não da (Lei do Incentivo Fiscal – ISS), valores: 1 (participante) ou 2 (não participante)
           CodigoIBGE: String = '';         // Serviço apenas: Código do município
           ModalidadeBCICMSST: Integer = 0; // ICMS ST: Modalidade Base de Calculo, 0 – Preço tabelado ou máximo sugerido
                                            //       Substituição Tributária        1 – Lista negativa (valor)
                                            //                                      2 – Lista positiva (valor)
                                            //                                      3 – Lista neutra (valor)
                                            //                                      4 – Margem do valor agregado (%)
                                            //                                      5 – Pauta (valor)
           PercentualMargemICMSST: Double = 0;    // ICMS ST:
           PercentualReducaoBCICMSST: Double = 0; // ICMS ST:
           ValorReducaoBCICMSST: Double = 0;      // ICMS ST:
           AliquotaICMSST: Double = 0;            // ICMS ST:
           ValorICMSST: Double = 0;               // ICMS ST:
           ValorICMSDesonerado: Double = 0;
           MotivoDesoneracaoICMS: Integer = 9);   // 3 – Uso na agropecuária; 9 – Outros; 12 – Órgão de fomento e desenvolvimento agropecuário

Informações sobre a plataforma Fiscal da Bematech em:

http://www.bematech.com.br/PlataformaFiscal

  • Curtir 5
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 11 meses depois ...
  • Fundadores

A fim de ganharmos algum tempo... sabe quais foram as modificações ?

O Documento não tem a descrição do comando utilizando o Sw.Básico do ECF Virtual

Editado por Daniel Simoes
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Ola meu caro, bom dia.

Vou pegar com a bematech as informações detalhadas e te envio.

grd abs

Conversando com eles agora, informaram que houve a inclusão dos parametros abaixo.

creditCalculationApplicableTax

Char pointer com a alíquota aplicável de cálculo de crédito (Simples Nacional). Tamanho máximo de 4 caracteres.

ICMSSNCreditValue

Char pointer com o valor do crédito do ICMS que pode ser aproveitado no Simples Nacional. Tamanho máximo de 10 caracteres.

incidentTaxTotalValue

Char pointer com o valor total de tributos. Tamanho máximo de 8 caracteres.

pisCst

Char pointer com o CST do PIS. Numérico. Tamanho máximo 2 caracteres.

pisBasisCalculation

Char pointer com o valor da Base de Calculo PIS. Numérico. Duas Casas Decimais. Tamanho máximo 15 caracteres.

pisTax

Char pointer com a alíquota do PIS. Numérico. Duas Casas Decimais. Tamanho máximo 4 caracteres.

pisValue

Char pointer com o valor do PIS. Numérico. Duas Casas Decimais. Tamanho máximo 15 caracteres.

pisQuantitySell

Char pointer com a quandidade vendida do PIS. Numérico. Duas Casas Decimais. Tamanho máximo 15 caracteres.

pisTaxValueProd

Char pointer com o valor da aliquota do PIS (em reais). Numérico. Duas Casas Decimais. Tamanho máximo 15 caracteres.

cofinsCst

Char pointer com o CST do COFINS. Numérico. Tamanho máximo 2 caracteres.

cofinsBasisCalculation

Char pointer com o valor da Base de Calculo COFINS. Numérico. Duas Casas Decimais. Tamanho máximo 15 caracteres.

cofinsTax

Char pointer com a alíquota do COFINS. Numérico. Duas Casas Decimais. Tamanho máximo 4 caracteres.

cofinsValue

Char pointer com o valor do COFINS. Numérico. Duas Casas Decimais. Tamanho máximo 15 caracteres.

cofinsQuantitySell

Char pointer com a quandidade vendida do COFINS. Numérico. Duas Casas Decimais. Tamanho máximo 15 caracteres.

cofinsTaxValueProd

Char pointer com o valor da aliquota do COFINS (em reais). Numérico. Duas Casas Decimais. Tamanho máximo 15 caracteres.

reserved01

Parâmetro reservado.

reserved02

Parâmetro reservado.

reserved03

Parâmetro reservado.

reserved04

Parâmetro reservado.

reserved05

Parâmetro reservado.

reserved06

Parâmetro reservado.

reserved07

Parâmetro reservado.

reserved08

Parâmetro reservado.

reserved09

Parâmetro reservado.

reserved10

Parâmetro reservado.

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.