Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 23-10-2017 em todas as áreas

  1. Bom dia, Estou anexando a correção do link para consulta de CNPJ que alterou. * Self.HTTPGet('http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/cnpjreva_solicitacao3.asp'); ACBrConsultaCNPJ.pas
    2 pontos
  2. Atenção: Há atualizações das informações desta homologação nas respostas deste tópico. Revisão: 1 --- Gentilmente, recebemos da Bematech, a impressora não fiscal Bematech PP-10 B, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe, além do programa de testes do Fabricante. Diferente das impressoras convencionais, ela é portátil, tem uma bateria com duração de 3 horas ou 100m de impressão, comunica-se com Bluetooth e é compatível com o Android. Ideal para sistemas mobile. Ambiente: Computador Dell Inspiron 5566 Sistema Operacional Windows 10 64Bit atualizado (25/09/2017) Processador Intel Core I5 7ª Geração Memória 8 GB USB 2.0 Versão do Bluetooth 4.0 Instalação da Impressora PP-10: O manual de instalação, drivers e aplicativos foram disponibilizados pelo suporte da Bematech. Até o momento desta publicação, os drivers não estão disponíveis no site da Bematech, contudo a Bematech informou que estão trabalhando para disponibilizar o mais breve possível. A impressora acompanha um mini CD com os drivers, mas por algum motivo não conseguimos abri-lo para realizar a instalação. USB: Para realizar a instalação siga as etapas abaixo: Adquira o driver com a Bematech; Conecte a impressora no USB; Com o usuário administrador, instale o driver PL2303_Prolific.exe Com o usuário administrador, instale o Bematech.exe Durante a instalação aparecerá uma tela de configuração. Deixe a opção Printer Port(1) igual a imagem abaixo: Finalize a instalação e reinicie o computador Após a instalação do Bematech.exe, aparecerá uma nova impressora com o nome definido em Printer Name(2): Bluetooth/COM: Para realizar a instalação siga as etapas abaixo: Com a impressora desligada e desconectada do USB, mantenha pressionado os botões Liga(1) e Avanço(2) até começar a imprimir o Autoteste: Obs.: Imagem retirada da documentação do fabricante. No Autoteste será impresso as configurações de Bluetooth. Verifique o número do EDR PIN, ele será usado para emparelhar a impressora: Obs.: Imagem retirada da documentação do fabricante. Entre em Configurações → Bluetooth, será exibido a impressora Bematech PP-10(1). Clique em Emparelhar(2) e digite o número do EDR PIN(3): Em Dispositivos e Impressoras(1), clique com o botão direito em Bematech PP-10(2), clique em Propriedades(3) e verifique na aba Hardware(4) qual a porta COM(5) está sendo usada: Desta forma é possível enviar comandos ESC/POS para a impressora através da porta COM. Não instale o driver de Spooler da impressora caso queira usar a COM. O motivo é que a porta COM fica ocupada pelo driver, não permitindo o uso por outro programa. Bluetooth/Spooler do Windows: Para realizar a instalação siga as etapas abaixo: Faça todos os passos descritos na instalação Bluetooth/COM acima; Adquira o driver com a Bematech; Com o usuário administrador, instale o Bematech.exe; Durante a instalação aparecerá uma tela de configuração. Na opção Printer Port(1), selecione a mesma porta COM exibida na imagem anterior. No nosso exemplo é a COM3: Finalize a instalação e reinicie o computador. Após a instalação do Bematech.exe, aparecerá uma nova impressora com o nome definido em Printer Name(2): Testes usando os componentes e Demos do ACBr Utilizamos o PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. O PosPrinterTestes.exe está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/ Deixamos as configurações iguais as exibidas na imagem abaixo: Obs.: Importante salientar, que essa impressora não segue o protocolo ppEscBematech, e sim o protocolo ppEscPosEpson Testamos os 3 tipos de comunicação com a impressora (Campo Porta? COMxx (Bluetooth apenas)– Para comunicação virtual serial. No nosso ambiente reconheceu COM5; RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:PP-10) RAW:nome da instalação da impressora (Bluetooth)– Usando também o Spool do Windows, mas através do Bluetooth; As imagens abaixo exemplificam os resultados dos testes padrões do ACBrPosPrinter. Observe que o equipamento se saiu muito bem, efetuando corretamente a impressão de acordo com os comandos suportados pelo protocolo Epson Esc/Pos Formatação de Carácter; Alinhamento; Código de Barras; QRCode; Nas impressões abaixo, foram realizados testes de acentuação com todas as páginas de código pcNone: Os caracteres de acentuação foram ignorados; pc473: Alguns acentos agudos e circunflexos foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Todos os acentos circunflexos e o til foram ignorados; pc860: Todos os acentos foram impressos corretamente; pcUTF8: Os caracteres de acentuação não foram impressos corretamente; pc1252: Todos os acentos foram impressos corretamente; Leitura de Status: A leitura de Status é funcional através da porta serial (COM). Abaixo alguns status retornados pela impressora: Pronta para uso: “Nennhum Erro encontrado”; Tampa aberta: “stSemPapel, stOffLine”; Pouco papel: “Nenhum Erro encontrado”; Sem papel: “stSemPapel, stOffLine”; Bateria fraca: “Nenhum Erro encontrado”; Impressão de extratos do SAT com SATTeste O SATTeste é um demo do ACBrSAT, parte do projeto ACBr. Realize o download neste link: https://www.projetoacbr.com.br/forum/files/file/316-sattesteexe/ Testamos a impressão usando o Spool do Windows através do Gerador de Relatórios Fortes Report, e também usando a impressão em ESC/POS. As configurações do fortes utilizadas foram as seguintes: Fortes EscPOS Largura: 180 Topo: 0 Fundo: 0 Esquerda: 0 Direita: 1 Colunas: 32 Espaço Linhas: 1 Linhas Pular: 1 Pag.codigo: pc860 Modelo: ppEscEpson RAW: PP-10 Exemplo de um cupom fiscal impresso pela PP-10, usando comandos EscPOS(esquerda) e Fortes (Direita): Teste de desempenho: Através de comandos EscPOS, realizamos a impressão de vários extratos de SAT com diversas quantidades de itens, coletando os tempos de impressão. Todas as formas de comunicação disponibilizada pela PP-10 foram testadas: 1- USB/Spooler do Windows: As configurações foram as seguintes: Porta: USB Largura: 185 Topo: 0 Fundo: 0 Esquerda: 0 Direita: 1 Resultados: 2-Bluetooth/COM: Verificamos que ao enviar impressões em Esc/Pos, com Extratos acima de 200 itens por bluetooth, a impressora travava. Acreditamos que seja algo relacionado com ao tamanho do buffer do bluetooth. Porém, como a impressão é feita através da porta COM, foi possível contornar esta situação, usando uma configuração específica em ACBrPosPrinter.Device, que permite configurar o tamanho máximo do buffer na porta COM. ACBrPosPrinter.Device.SendBytesCount: Determina o número máximo de bytes a serem enviados pela porta. ACBrPosPrinter.Device.SendBytesInterval: Determina o número de milissegundos a aguardar, antes de enviar o próximo Buffer de dados Para efetuar tal configuração no SATTeste, vá na aba Impressão(1), clique no ícone de configuração(2), e configure o Buffer de Envio(3) e o Espera Buffer (4) conforme imagem abaixo: As demais configurações foram as seguintes: Modelo: ppEscEpson Porta: COM3 Colunas: 32 Espaços Linhas: 0 Linhas Pular: 1 Pag. codigo: pc860 Resultados: OBS.: Acima de 200 itens foi necessária a configuração de ACBrPosPrinter.Device. 3- Bluetooth/Spooler: As configurações foram as seguintes: Porta: RAW:PP-10 Largura: 185 Topo: 0 Fundo: 0 Esquerda: 0 Direita: 1 Resultados: OBS.: Acima de 200 itens a impressora trava durante a impressão. (Bematech informou que verificará uma solução para este problema) Sobre o equipamento: A impressora Bematech PP-10 B permite duas maneiras de comunicação: USB e Bluetooth. Através da comunicação Bluetooth é possível enviar impressões pelo Spooler do Windows ou por uma porta Serial emulada, mas não permite as duas ao mesmo tempo. A comunicação USB permite enviar impressões pelo Spooler do Windows apenas. O objetivo da impressora PP-10 é ser portátil. Assim, ela é leve e tem um tamanho menor que as impressoras convencionais. Através de um acessório que imita couro, é possível prendê-la no cinto da calça. Sua bateria dura 3h ou imprime 100m até sua próxima recarga. O gabinete da impressora Bematech PP-10 B é feito com plástico bem resistente e acabado. As luzes do painel são autoexplicativas assim como os botões avanço e liga/desliga. Os conectores e orifícios de acesso a parafusos tem um tipo de acabamento de borracha, protegendo-os do tempo. Há uma alavanca em cima da tampa da baia do papel, facilitando a troca da bobina. Sobre o Software Android: Permite realizar testes de impressão como: Textos simples, Rich Text (itálico, negrito, sublinhado, etc), código de barras, imagens, pdf e até mesmo um website. Ele tem uma aba de configurações da impressora, para configurar opções como guilhotina, apito, gaveta, tamanho do papel e codificação de texto (UTF-8). Porém, somente as opções tamanho do papel e codificação de texto são aplicáveis a PP-10 B. Sobre a utilização do equipamento: O processo de instalação para comunicação através do USB e Bluetooth 4 foram simples. Em poucos minutos a impressora estava pronta para o uso. Ficha técnica fornecida pelo fabricante: Observações importantes: O tópico citado abaixo nos causaram uma certa estranheza, e devido a importância achamos interessante destacar: A impressora ficou extremamente lenta ao usá-la com um notebook, com o bluetooth na versão 3.
    1 ponto
  3. uses pcnAuxiliar; {...} ACBrNFe1.Configuracoes.WebServices.TimeZoneConf.ModoDeteccao := tzPCN;
    1 ponto
  4. Boa tarde Marcos, Favor atualizar os fontes e testar novamente. Note que fiz uma correção no arquivo INI do provedor.
    1 ponto
  5. Testei apenas alterando o CNPJ do emitente para o do meu certificado e assinou normalmente. Experimente usar outro certificado/CNPJ.
    1 ponto
  6. Enviado ao SVN na revisão 14023. Favor conferir
    1 ponto
  7. Estude a implementação da função IsHorarioDeVerao na unit pcnAuxiliar.pas. Pelas regras implementadas, para estados em que o horário de verão existe, ele vai do terceiro domingo de outubro até o terceiro domingo de fevereiro, exceto se cair no domingo de carnaval, então o fim é adiado em uma semana. Neste tópico o @Juliomar Marchetti disse haver problemas em algumas cidades com esse método, mas não sei dizer o motivo. Uma solução seria você implementar as três formas na sua aplicação e alterar conforme a necessidade.
    1 ponto
  8. Só precisa informar se houver desoneração. Em caso de simples item isento de ICMS basta informar o CST 40 e base de cálculo, alíquota e valor do ICMS zerados.
    1 ponto
  9. Correção no destructor da classe TMDFeConsultaMDFeNaoEnc ACBrMDFeWebServices.pas
    1 ponto
  10. Olá colegas, Após a revisão 13271, identificamos vazamento de memória na procedure CriarDataSetsFrx, pois os componentes criados em runtime no Create está sendo passado nil e não há destruição dos mesmos. fiz a correção passando Self. Segue em anexo unit ACBrMDFeDAMDFEFR.pas ACBrMDFeDAMDFEFR.pas
    1 ponto
  11. Boa tarde Marcio, A Sefaz ainda não disponibilizou o layout 0.08 no ambiente de testes, a previsão é que a primeira etapa seja feita este mês e outra etapa, com outras funcionalidades seja feita ao longo do ano. Após isso os fabricantes poderão testar internamente e depois disponibilizar uma atualização para os equipamentos de desenvolvimento. O Layout 0.08 está previsto para entrada em produção em jan/2018. Att Cristiano Abbud
    1 ponto
  12. Fiz uma possivel correção na unit pcteEventoCTe.pas A propriedade xOBS estava utilizando a variavel da propriedade da xJust apagando o que ja estava carregado na leitura da xJust. linha 149 pcteEventoCTe.pas
    1 ponto
  13. Bom dia obrigado pela correção e observação! já está no svn a correção favor atualizar e testar!
    1 ponto
  14. Não é justo. Não é lícito. Não é aceitável. Quando você bombardeia este fórum com questionamentos relativos aos componentes da suíte ACBr, com certeza, você não conhece o mínimo necessário e aceitável que lhe dê embasamento para tal. Com toda certeza, você já recebeu algum benefício aqui, mesmo que seja na forma de resposta à sua dúvida imbecil, afinal, quem de nós “magros” conhecedores do “object pascal” não fez um questionamento, torpe? Eu mesmo, fiz muitos, e, por inúmeras vezes o erro estava tão perto de mim que, minha “ânsia” por solução transferia algo que não poderia defender-se uma culpa que só minha. · Vejo hoje, questionamentos como os que um dia fiz, e, para você que impugna um componente merecedor de todos os méritos dos quais faz jus, é prudente que leia a história desta suíte, especialmente destes baluartes que o criaram, em especial, Daniel Simões, André de Freiras Moraes, Isaque Pinheiro, entre outros, e, dentre os quais posso destacar, Ítalo, Juliomar, EMBarbosa, Rafael Dias, Regys Silveira e, não poderia faltar a musa moderadora Juliana Tamizou. · Para aqueles que são moderadores e que não mencionei, meu respeito, minha admiração. Para você que está chegando agora, calma, muita calma, aqui não tem nenhum empregado seu, aqui tem sim, colaboradores, pessoas como você, e, muito diferente de você, pessoas que despende muito do seu tempo para permitir que você consiga se destacar no seu segmento. Por favor, não me queira mal, eu já fui assim igual a você, que, ao ler um texto como este pense, “que babaca”, mas é isso mesmo, sou babaca, sou assim, sou ACBr. Antes de tecer suas críticas, pense no quando estes caras que fiz questão de frisar lhe permitiram auferir lucros e, nem por isso lhe cobram um centavo se quer. Pense nisso!
    1 ponto
  15. Pior, muitos nem colaboram com a equipe, que com certeza tem custo para manter isto tudo no ar, e se acham no direito de cobrar.
    1 ponto
  16. Amigos, Segue a legenda de todos os campos apresentados nos diagramas: orig - N11 - Origem da mercadoria: 0 - Nacional, exceto as indicadas nos códigos 3 a 5; 1 - Estrangeira - Importação direta, exceto a indicada no código 6; 2 - Estrangeira - Adquirida no mercado interno, exceto a indicada no código 7; 3 - Nacional, mercadoria ou bem com Conteúdo de Importação superior a 40%; 4 - Nacional, cuja produção tenha sido feita em conformidade com os processos produtivos básicos de que tratam as legislações citadas nos Ajustes; 5 - Nacional, mercadoria ou bem com Conteúdo de Importação inferior ou igual a 40%; 6 - Estrangeira - Importação direta, sem similar nacional, constante em lista da CAMEX; 7 - Estrangeira - Adquirida no mercado interno, sem similar nacional, constante em lista da CAMEX.. CST - N12 - Tributação do ICMS (Regime Normal): 00, 10, 20, 30, 40, 41, 50, 51, 60, 70 e 90 CSOSN - N12a - Tributação pelo ICMS (Simples Nacional): 101, 102, 103, 201, 202, 203, 300, 400, 500 e 900 modBC - N13 - Modalidade de determinação da BC do ICMS: 0 - Margem Valor Agregado (%); 1 - Pauta (Valor); 2 - Preço Tabelado Máx. (valor); 3 - valor da operação. pRedBC - N14 - Percentual da Redução de BC vBC - N15 - Valor da BC do ICMS pICMS - N16 - Alíquota do imposto de ICMS vICMS - N17 - Valor do ICMS modBCST - N18 - Modalidade de determinação da BC do ICMS ST: 0 – Preço tabelado ou máximo sugerido; 1 - Lista Negativa (valor); 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); 5 - Pauta (valor); pMVAST - N19 - Percentual da margem de valor Adicionado do ICMS ST pRedBCST - N20 - Percentual da Redução de BC do ICMS ST vBCST - N21 - Valor da BC do ICMS ST pICMSST - N22 - Alíquota do imposto do ICMS ST vICMSST - N23 - Valor do ICMS ST UFST - N24 - UF para qual é devido o ICMS ST pBCOp - N25 - Percentual da BC operação própria vBCSTRet - N26 - Valor da BC do ICMS Retido Anteriormente. Valor da BC do ICMS ST cobrado anteriormente por ST vICMSSTRet - N27 - Valor do ICMS Retido Anteriormente. Valor do ICMS ST cobrado anteriormente por ST motDesICMS - N28 - Motivo da desoneração do ICMS. Este campo será preenchido quando o campo anterior estiver preenchido. Informar o motivo da desoneração: 1 – Táxi; 2 – Deficiente Físico; 3 – Produtor Agropecuário; 4 – Frotista/Locadora; 5 – Diplomático/Consular; 6 – Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio (Resolução 714/88 e 790/94 – CONTRAN e suas alterações); 7 – SUFRAMA; 9 – outros. (v2.0) pCredSN - N29 - Alíquota aplicável de cálculo do crédito (Simples Nacional). vCredICMSSN - N30 - Valor crédito do ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 (Simples Nacional) vBCSTDest - N31 - Valor da BC do ICMS ST da UF destino vICMSSTDest - N32 - Valor do ICMS ST da UF destino Espero ter contribuído com a comunidade. Abraços, Fabrício Gomes Araújo
    1 ponto
×
×
  • 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.