Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 01-02-2019 em todas as áreas

  1. Conheça a loja dos produtos do Projeto ACBr, e ajude o projeto a crescer, com estilo. https://loja.projetoacbr.com.br Poucos sabem, mas dia 31 de janeiro é o dia do boné! Seja pela estética, ou pela proteção contra o sol, os bonés estão por todos os lados. Nossos bonés personalizados contam com qualidade em todos os processos de sua fabricação, como mostra o Grupo Kyoodai neste vídeo abaixo. Confira como são feitos os bonés do Projeto ACBr: Conheça a loja dos produtos do Projeto ACBr, onde você pode adquirir uma dessas obras-primas, e muitos outros produtos do projeto. Ajude o projeto a crescer, com estilo. https://loja.projetoacbr.com.br
    9 pontos
  2. Atualização da homologação - Rev. 1: O ACBr é um projeto vivo que recebe atualizações diárias. Essas atualizações, normalmente, envolvem correções e novas funcionalidades. Para acompanhar esta realidade, adição de novos testes e revisão dos existentes são frequentes em novas homologações. Fica evidente também, que homologações antigas necessitam de revisões. Por conta disso, adicionamos nesta postagem, informações adicionais e novos testes comumente encontrado em homologações recentes. Quando houver novas funcionalidades nos componentes ocasionando a necessidade de novos testes, serão feitas novas postagem, no mesmo tópico, informando novos testes realizados com o acréscimo da revisão. Ex.: Rev. 2, Rev. 3 … Rev X. Ambiente: Computador Desktop Sistema Operacional Windows 10 64Bit atualizado (31/01/2019) Processador Intel Core 2 Duo E5400 2.20GHz Memória 2 GB USB 2.0 Testes usando os componentes e Demos do ACBr Utilizamos a versão 3.1.0 do PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. A ultima versão do PosPrinterTestes.exe está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/ Durante os testes deixamos as configurações desta forma: Modelo: ppEscPosEpson; Porta: RAW:ELGIN i7(USB); Colunas: 48; Espaços: 40; Linhas Pular: 1; Pag. codigo: pc860; KC1: 32; KC2: 32; FatorX: 1; FatorY: 1; Demais configurações não alteramos; Resultados: Page Mode: Funcionou conforme o esperado, permitindo o uso de DANFCe com QRCode Lateral Suporte a impressão de imagens e gravação de logotipos: Realizamos os testes de impressão de imagens e gravação de logotipo na impressora, através de comandos Esc/Pos. Maiores detalhes destas funcionalidades podem ser conferidos neste link: https://www.projetoacbr.com.br/forum/topic/48851-acbrposprinter-suporte-a-impress%C3%A3o-de-imagens-e-grava%C3%A7%C3%A3o-de-logos/ Abaixo, o resultado das funcionalidades testadas: ok Impressão de imagem; ok Gravar logotipo na memória da impressora; ok Apagar logotipo na memória da impressora; ok Imprimir logotipo gravado na memória da impressora; Teste de acentuação: Atualizamos o teste de acentuação para demonstrar o suporte da impressora com fontes do Tipo B. Esta funcionalidade está presente na ultima versão do PosPrinterTeste.exe. Resultados: pc473: Alguns acentos circunflexos, crases e todos os til foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Alguns acentos circunflexos, todas as crases e os til foram ignorados; pc860: Todos os acentos foram impressos corretamente; pc1252: - Tipo A: Todos os acentos foram impressos corretamente; - Tipo B: Os caracteres com acentuação não foram interpretados corretamente pela impressora; Impressão de extratos do SAT com QRCode e Logotipo lateral: Utilizamos a versão 2.1 do SATTeste, 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 utilizadas foram as seguintes: Fortes EscPOS Largura: 285 Topo: 0 Fundo: 0 Esquerda: 1 Direita: 1 Colunas: 48 Espaço Linhas: 10 Linhas Pular: 4 Pag.codigo: pc860 Modelo: ppEscEpson Porta: RAW:ELGIN i7(USB) O mesmo cupom impresso usando Esc/POS (esquerda) e Fortes (direita):
    4 pontos
  3. Olá pessoal, Queremos informar a todos que estamos removendo o componente ACBrSPEDFCONT. Talvez você nem saiba o que é... Nesse caso, não se preocupe, seu trabalho não será afetado. O FCONT já não é mais usado desde 2015. Fiquem tranquilos porque essa remoção não afeta de nenhum modo os outros componentes SPED. Vocês já devem ter visto o seguinte tópico falando de sua descontinuação:
    3 pontos
  4. Atualização da homologação - Rev. 1: O ACBr é um projeto vivo que recebe atualizações diárias. Essas atualizações, normalmente, envolvem correções e novas funcionalidades. Para acompanhar esta realidade, adição de novos testes e revisão dos existentes são frequentes em novas homologações. Fica evidente também, que homologações antigas necessitam de revisões. Por conta disso, adicionamos nesta postagem, informações adicionais e novos testes comumente encontrado em homologações recentes. Quando houver novas funcionalidades nos componentes ocasionando a necessidade de novos testes, serão feitas novas postagem, no mesmo tópico, informando novos testes realizados com o acréscimo da revisão. Ex.: Rev. 2, Rev. 3 … Rev X. Ambiente: Computador Desktop Sistema Operacional Windows 10 64Bit atualizado (31/01/2019) Processador Intel Core 2 Duo E5400 2.20GHz Memória 2 GB USB 2.0 ACBrPosPrinter: Suporte a impressão de imagens e gravação de logotipos: Utilizamos a versão 3.1.0 do PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para realizamos os testes de impressão de imagens e gravação de logotipo na impressora, através de comandos Esc/Pos. Maiores detalhes destas funcionalidades podem ser conferidos neste link: https://www.projetoacbr.com.br/forum/topic/48851-acbrposprinter-suporte-a-impress%C3%A3o-de-imagens-e-grava%C3%A7%C3%A3o-de-logos/ Durante os testes deixamos as configurações desta forma: Modelo: ppEscPosEpson; Porta: RAW:EPSON TM-T20 Receipt; Colunas: 48; Espaços: 40; Linhas Pular: 4; Pag. codigo: pc860; KC1: 32; KC2: 32; FatorX: 1; FatorY: 1; Demais configurações não alteramos; Resultados: ok Impressão de imagem; ok Gravar logotipo na memória da impressora; ok Apagar logotipo na memória da impressora; ok Imprimir logotipo gravado na memória da impressora;
    3 pontos
  5. Atualização da homologação - Rev. 1: O ACBr é um projeto vivo que recebe atualizações diárias. Essas atualizações, normalmente, envolvem correções e novas funcionalidades. Para acompanhar esta realidade, adição de novos testes e revisão dos existentes são frequentes em novas homologações. Fica evidente também, que homologações antigas necessitam de revisões. Por conta disso, adicionamos nesta postagem, informações adicionais e novos testes comumente encontrado em homologações recentes. Quando houver novas funcionalidades nos componentes ocasionando a necessidade de novos testes, serão feitas novas postagem, no mesmo tópico, informando novos testes realizados com o acréscimo da revisão. Ex.: Rev. 2, Rev. 3 … Rev X. Ambiente: Computador Desktop Sistema Operacional Windows 10 64Bit atualizado (31/01/2019) Processador Intel Core 2 Duo E5400 2.20GHz Memória 2 GB USB 2.0 Dip-Switches: Algumas configurações somente são passíveis de alteração através dos dip-switches presente na impressora. Ele permite alterar a velocidade da porta serial física, desabilitar ou habilitar a guilhotina e a campainha, definir a densidade da impressão, etc. Um dip-switch é um componente eletrônico com várias chaves liga/desliga numeradas sequencialmente. Na base da impressora há uma tampa para acesso a ele: Nós não alteramos as configurações para realizar os testes de compatibilidade. Contudo, achamos válido descrever a funcionalidade de cada chave nesta postagem, baseando no manual do fabricante: Dip-Switch 1 (SW1) Chave Função Ligada(on) Desligada Padrão de Fábrica Porta serial física 1 Avanço Auto Line Desabilita Desabilita Desabilitada Baudrate Chave 6 Chave 7 Chave 8 2 Handshaking XON/XOFF DTR/DSR DTR/DSR 115200 ligada ligada ligada 3 BITs de Dados 7 Bits 8 Bits 8 Bits 57600 desligada desligada ligada 4 Checar Paridade Sim Não Não 38400 (padrão) desligada ligada ligada 5 Seleção Paridade Par Ímpar Ímpar 19200 desligada desligada desligada 9600 desligada ligada desligada 4800 ligada desligada ligada 2400 ligada desligada desligada Dip-Switch 2 (SW2) Chave Função Ligada(on) Desligada Padrão de Fábrica Densidade de impressão 1 Português/Inglês Português Inglês Português Chave 5 Chave 6 2 Corte do papel ao pressionar o botão avanço Habilita (Chave 7 deve estar desligada) Desabilitado Desabilitado 1 (claro) ligada ligada 3 Cutter Desabilitado Habilitado Habilitado 2 (padrão) desligada desligada 4 Condição "Ocupada" Recebe Buffer completo *Offline *Recebe buffer completo Offline 3 ligada desligada 7 Botão Avanço Imprime Senha (UGS) Avanço "normal" de papel Avanço normal de papel 4 (escuro) desligada ligada 8 Status do sensor de pouco papel Desabilitado Habilitado Habilitado Impressão do Autoteste: Siga os passos abaixo: Com a impressora desligada, mantenha pressionado o botão Avanço(1) pressionado e Ligue a impressora(2); A impressora emitirá um sinal sonoro e iniciará a impressão do Autoteste. Ao iniciar a impressão, pare de pressionar o botão Avanço(1) : O GIF animado abaixo exemplifica o procedimento descrito acima: Testes usando os componentes e Demos do ACBr Utilizamos a versão 3.1.0 do PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. A ultima versão do PosPrinterTestes.exe está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/ Durante os testes deixamos as configurações desta forma: Modelo: ppEscPosEpson; Porta: RAW:ELGIN i9(USB); Colunas: 48; Espaços: 30; Linhas Pular: 3; Pag. codigo: pc860; KC1: 32; KC2: 32; FatorX: 1; FatorY: 1; Demais configurações não alteramos; Resultados: Page Mode: Funcionou conforme o esperado, permitindo o uso de DANFCe com QRCode Lateral Suporte a impressão de imagens e gravação de logotipos: Realizamos os testes de impressão de imagens e gravação de logotipo na impressora, através de comandos Esc/Pos. Maiores detalhes destas funcionalidades podem ser conferidos neste link: https://www.projetoacbr.com.br/forum/topic/48851-acbrposprinter-suporte-a-impress%C3%A3o-de-imagens-e-grava%C3%A7%C3%A3o-de-logos/ Abaixo, o resultado das funcionalidades testadas: ok Impressão de imagem; ok Gravar logotipo na memória da impressora; ok Apagar logotipo na memória da impressora; ok Imprimir logotipo gravado na memória da impressora; Teste de acentuação: Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma: Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1) usando as fontes do Tipo A e B; No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Foi realizada uma impressão por página de código disponível na impressora(3) : Resultados: pc473: Alguns acentos circunflexos, crases e todos os til foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Todos os acentos circunflexos, crases e os til foram ignorados; pc860: Todos os acentos foram impressos corretamente; pc1252: Todos os acentos foram impressos corretamente; Impressão de extratos do SAT com QRCode e Logotipo lateral: Utilizamos a versão 2.1 do SATTeste, 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 utilizadas foram as seguintes: Fortes EscPOS Largura: 285 Topo: 0 Fundo: 0 Esquerda: 1 Direita: 1 Colunas: 48 Espaço Linhas: 40 Linhas Pular: 4 Pag.codigo: pc860 Modelo: ppEscEpson Porta: RAW:ELGIN i9(USB) O mesmo cupom impresso usando Esc/POS (esquerda) e Fortes (direita):
    3 pontos
  6. Bom dia. Não é possível imprimir ou fazer qualquer operação com somente um dos boletos adicionados a lista. Att.
    2 pontos
  7. Transmiti agora o evento S-1210 da referencia 2019-02 e foi correto, sem erros e advertência. Observe que coloquei data de pagamento para o dia 2019-02-06, referente a 2019-01 <?xml version="1.0" encoding="UTF-8"?> <eSocial xmlns="http://www.esocial.gov.br/schema/evt/evtPgtos/v02_05_00"> <evtPgtos Id="ID1X922XXXX0000002019020111314602058"> <ideEvento> <indRetif>1</indRetif> <indApuracao>1</indApuracao> <perApur>2019-02</perApur> <tpAmb>2</tpAmb> <procEmi>1</procEmi> <verProc>2019.1.31.0</verProc> </ideEvento> <ideEmpregador> <tpInsc>1</tpInsc> <nrInsc>X922XXXX</nrInsc> </ideEmpregador> <ideBenef> <cpfBenef>115188XXXXX</cpfBenef> <deps> <vrDedDep>379.18</vrDedDep> </deps> <infoPgto> <dtPgto>2019-02-06</dtPgto> <tpPgto>1</tpPgto> <indResBr>S</indResBr> <detPgtoFl> <perRef>2019-01</perRef> <ideDmDev>FOLHA_201901</ideDmDev> <indPgtoTt>S</indPgtoTt> <vrLiq>440.00</vrLiq> <retPgtoTot> <codRubr>603</codRubr> <ideTabRubr>X922XXXX</ideTabRubr> <qtdRubr>1.00</qtdRubr> <vrRubr>261.50</vrRubr> <penAlim> <cpfBenef>155186XXXXX</cpfBenef> <nmBenefic>BENEFIARIA</nmBenefic> <vlrPensao>261.50</vlrPensao> </penAlim> </retPgtoTot> </detPgtoFl> </infoPgto> </ideBenef> </evtPgtos> </eSocial>
    2 pontos
  8. A impressão é definida automaticamente pelo tipo de documento (55 ou 65)... Existe também o comando para setar o modelo: NFe.SetModeloDF("65"). Mas vou verificar essa situação, deve verificar de forma automática independente das propriedades selecionadas...
    2 pontos
  9. Bom dia, o problema foi resolvido, tentei de tudo como citei acima, no fim de tudo mudei o certificado, reinstalei e voltou a funciona. Obg pessoal, pode fechar o tópico.
    2 pontos
  10. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    2 pontos
  11. Bom dia amigos/as; Com muita dificuldade consegui falar no sac da CEF para tirar esta dúvida. Este arquivo de pré-critica somente é um informativo, mas no arquivo de retorno do dia seguinte estas pré-criticas tbém são informadas. Assim, não há necessidade de processá-lo. Agradeço novamente pelo interesse. Tópico finalizado.
    2 pontos
  12. Show, se tivermos mais surpresas de alterações estarei adicionado aqui. abraço
    2 pontos
  13. Bom dia. já está no svn Obrigado pela colaboração
    2 pontos
  14. Bom dia, Pessoal ! Pronto coloquei em produção e funcionou, Segui também as dicas do Listadas nos posts acima. Pode Fechar o tópico. Muito Obrigado.
    2 pontos
  15. Bom dia, sim já está disponível no Monitor... a nomenclatura está descrita no manual no exemplo do arquivo .ini
    2 pontos
  16. Entendi, eu salvo essas informações em banco no momento da consulta, aí posteriormente, utilizamos para relatórios..
    2 pontos
  17. Já encontrei, é ACBrNFe1.DANFE.Protocolo.
    2 pontos
  18. dkInformatica, cara, desinstalei todos os componentes, acbr, fortes ce, atualizei e reinstalei, agora parece que deu certo. fica a dica.
    2 pontos
  19. Direto no ACBrMonitorPlus eu não sei. Agora se for em Fortes, tem que editar o dfm, se for em fast tem que alterar o fr3 e se for ESC POS, tem que ver se ele suporta a alteração.
    2 pontos
  20. Olá pessoal, Introduzi no componente ACBrPosPrinter, um novo mecanismo de acesso a Impressora Agora poderemos acessar algumas impressoras, usando a Sintaxe: ACBrPosPrinter1.Porta := 'DLL:MARCA'; Onde MARCA, será o nome da Marca do Fabricante da Impressora... Até o momento, temos suporte para as marcas "ELGIN", e "EPSON" A ideia por traz dessa nova sintaxe de Porta, é permitir usar a DLL/SO do Fabricante, para Imprimir diretamente na Impressora... Ok.. o ACBrPosPrinter, já conseguia acessar impressoras Não Fiscais, pela Porta USB, usando a Sintaxe "RAW:" ACBrPosPrinter1.Porta := 'RAW:Nome da Impressora no Windows'; Mas então porque desenvolvemos essa nova forma de acesso ? A nova sintaxe "DLL:", tem algumas vantagens, em relação a sintaxe "RAW:" Não depende da instalação do Driver de Spool da Impressora.. (note porém, que em alguns casos, o Driver de Spool não pode estar instalado, pois ele bloqueia o acesso a USB) Podemos Ler Informações da Impressora (o que não é possível no modo RAW) Entretanto, como foi dito antes, dependemos de DLL exclusiva do fabricante, para o acesso a Impressora pela USB... Quais são essas DLLs ? Para onde eu devo copiá-las ? Vejamos como foi descrito no ACBrSerial-change-Log.txt Creio que isso responde as duas perguntas, correto ? Você pode encontrar as DLLs no nosso SVN, na pasta: \ACBr\DLLs\PosPrinter, ou ainda pela Web: http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/PosPrinter/ Você pode ainda baixar uma versão do Demo PosPrinterTeste, atualizada, compilado em Lazarus/FPC no link abaixo: Como funciona essa nova técnica ? Quem faz todo acesso as Portas suportadas pelo ACBr, é um subcomponente chamado ACBrDevice, e há um bom tempo, esse componente já possui uma possibilidade de Integração por Hooks O que é Hook ? https://pt.wikipedia.org/wiki/Hooking A ideia por trás dos Hooks, é instalar ganchos, em eventos, que nos permitam interceptar algumas ações e chamadas... Veja esse trecho de código FDevice.HookAtivar := PosPrinterHookAtivar; FDevice.HookDesativar := PosPrinterHookDesativar; FDevice.HookEnviaString := PosPrinterHookEnviaString; FDevice.HookLeString := PosPrinterHookLeString; Aqui instruímos o subcomponente ACBrDevice, a chamar nossos eventos, quando ele precisar "Ativar", "Desativar" uma porta e também quando ele for "EnviarString" e "LeString", de uma determinada porta... Então no interior do componente ACBrPosPrinter, implementamos os eventos indicados acima (PosPrinterHookAtivar, PosPrinterHookDesativar, etc) ... Com isso, o ACBrDevice executará um código nosso, ao invés do que ele normalmente executaria... Veja que dentro dos eventos de ativação e desativação usamos uma Classe de Hook (leia mais abaixo) procedure TACBrPosPrinter.PosPrinterHookAtivar(const APort: String; Params: String); begin if Assigned(FHook) then FHook.Open(APort); end; procedure TACBrPosPrinter.PosPrinterHookDesativar(const APort: String); begin if Assigned(FHook) then FHook.Close; end; FHook por sua vez, é uma variável interna ao ACBrPosPrinter, que contem uma Classe de Hook (TACBrPosPrinterHook), e implementa os comandos necessários, para transmitir essas ações, a DLL do fabricante... Veja o exemplo abaixo, como fica a implementação dos Hooks de Ativar e Desativar, da ELGIN... observe que chamamos métodos Externos, da DLL da Elgin, como: "PrtPortOpenW" e "PrtPortClose" procedure TElginUSBPrinter.Open(const APort: String); var errorNo: Integer; begin if Connected then Exit; inherited Open(APort); try errorNo := xPrtPortOpenW(FPrinter, WideString(fpPort)); // <------- A Q U I ------- if (errorNo <> E_SUCCESS) then raise Exception.CreateFmt(CERROR_OPEN, [fpPort, fpPrinterName]); except fpConnected := False; fpPort := ''; raise; end; end; procedure TElginUSBPrinter.Close; var errorNo: Integer; begin if not Connected then Exit; errorNo := xPrtPortClose(FPrinter); // <------- A Q U I ------- if (errorNo <> E_SUCCESS) then raise Exception.CreateFmt(CERROR_CLOSE, [fpPort, fpPrinterName]); inherited Close; end; Com isso, conseguimos usar a DLL do Fabricante, para estabelecer um túnel entre o ACBrPosPrinter e o equipamento... Como posso implementar um Hook para um novo modelo ? Os Primeiros passos, são verificar: Se o Fabricante disponibiliza uma DLL para acesso direto ao equipamento (sem depender do Spooler) Se há nessa DLL, um método que nos permita Escrever e Ler Dados da Porta USB Ou seja, não precisamos de métodos de alto nível, que façam a formatação de caracteres, ou manipulem a impressora... Pois continua sendo o ACBrPosPrinter, quem montará toda a Sintaxe de comandos a serem enviados para a Impressora, usando a linguagem Esc/Pos... e igualmente, será o ACBrPosPrinter que fará a leitura de respostas, quando for necessário... Na DLL da Elgin, temos um ótimo exemplo de método para isso... function PrtDirectIO(printer:Pointer; // Ponteiro com a Impressora instanciada por PrtPrinterCreatorW writeData:PByte; // Buffer com dados a serem enviados writeNum:integer; // Número de Bytes em "writeData" (tamanho do Buffer) readData:PByte; // Ponteiro com o Retorno a ser Lido (Buffer de saída) readNum:integer; // Numero de bytes disponíveis para escrita em "readData" (tamanho disponível no Buffer de Saída) preadedNum:PInteger // Número de bytes realmente escritos em "readData" ): Integer; cdecl; // Status de retorno E_SUCCESS = 0; Tendo isso em mãos, podemos criar uma cópia de uma das Units já existentes, como por exemplo a Unit ACBrEscPosHookElginDLL.pas, e implementar o suporte usando a nova DLL, e efetuar os ajustes referente a nova Marca
    1 ponto
  21. Recebi do @André Ferreira de Moraes, esse link com um artigo muito interessante, sobre o esse assunto... https://www.focus.jor.br/economia/sefaz-impos-uma-pitomba-amarga-desnecessaria-e-ineficiente/
    1 ponto
  22. Boa Tarde! Estava Sim. Coloquei as dlls manualmente no SysWOW64 e funcionou algumas pediu pra substituir e outras nao.
    1 ponto
  23. @Antonio Rufino , o problema está na versão 2.1.5 do firmware, o seja, o mais recente que se encontra no site da Control-iD. A Print-iD que temos estava na versão 1.2.5. Ela imprimiu os acentos corretamente. Foi fazer a atualização e o problema que você descreveu aconteceu exatamente comigo. Aos que não realizaram a atualização, recomendo não fazê-la se o firmware que se encontra no site for o 2.1.5. Aos que desejam saber qual a versão do firmware na impressora, basta imprimir um autoteste. No tópico citado pelo @Daniel Simoes (acima), ilustra como realizá-lo. Fiz um comparativo do antes(esquerda) e depois da atualização:
    1 ponto
  24. la na opcao que escolhe se cliente é nao contribuinte ou isento ou contribuinte coloquei o estado (CdsClienteCID_UF.AsString = 'PB') if CdsClienteCLI_CONTRIBUICAO.AsString = 'I' then begin ACBrNFe1.NotasFiscais[0].NFe.Dest.CNPJCPF :=CdsClienteCPF_CNPJ_JUNTOS.AsString; //estados que o sefaz nao permite a situação isento if (CdsClienteCID_UF.AsString = 'BA')or (CdsClienteCID_UF.AsString = 'MA')or (CdsClienteCID_UF.AsString = 'CE')or (CdsClienteCID_UF.AsString = 'GO')or (CdsClienteCID_UF.AsString = 'MG')or (CdsClienteCID_UF.AsString = 'MS')or (CdsClienteCID_UF.AsString = 'MT')or (CdsClienteCID_UF.AsString = 'PE')or (CdsClienteCID_UF.AsString = 'RN')or (CdsClienteCID_UF.AsString = 'SE')or (CdsClienteCID_UF.AsString = 'PB')or (CdsClienteCID_UF.AsString = 'SP')then ACBrNFe1.NotasFiscais[0].NFe.Dest.indIEDest:=inNaoContribuinte else ACBrNFe1.NotasFiscais[0].NFe.Dest.indIEDest:=inIsento; ACBrNFe1.NotasFiscais[0].NFe.Dest.xNome :=CdsClienteNOMCLIE.AsString; end;
    1 ponto
  25. Realmente ... Agora sim acredito que vai melhorar bastante o fluxo.
    1 ponto
  26. Olha o exemplo prático: No S-1210 da competência 10/2018 desse funcionário, tem a folha do mês 09/2018 e o adiantamento de salário do mês 10/2018, ambos com pagamento em 10/2018.
    1 ponto
  27. O S-1210 refere-se ao mês 02/2019, ou seja: <perApur>2019-01</perApur> <perApur>2019-02</perApur> E nos demonstrativos: <perRef>2019-02</perRef> <perRef>2019-01</perRef> <ideDmDev>FOLHA_M_01/2019</ideDmDev> <indPgtoTt>S</indPgtoTt> <vrLiq>1050.00</vrLiq>
    1 ponto
  28. Fala Renato! Cara, a folha de Janeiro vai no S-1200 de janeiro, porém, o seu pagamento (07/02/2019) irá no S-1210 do mês de fevereiro (perApur = 2019-02)... No seu caso, o seu S-1210 está incorreto, <perApur>2019-01</perApur>
    1 ponto
  29. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  30. Bom dia, dreamsoft_PR Seria interessante você colocar a solução, assim contribuindo com a comunidade.
    1 ponto
  31. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  32. Que estranho... a sua opção parecia estar corretamente selecionada... O Instalador estava rodando com privilégios de Administrador ?
    1 ponto
  33. 1 ponto
  34. Estamos andando... quase lá... Agradecemos muito a ajuda nos testes, e os bug reports...
    1 ponto
  35. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  36. O problema realmente foi resolvido Gerei o ACBrMonitorPlus versão 1.2.0.42 Fontes svn versão 16451 Lazarus 1.8.4. 32 bits Windows 10 64 bits Agradeço o empenho de vocês na solução. Obrigado @José M. S. Junior Obrigado @Nelson A Sousa O tópico está resolvido e pode ser encerrado. Obrigado
    1 ponto
  37. Foi feito um ajuste no SVN com a possível correção desse problema. Peço para que atualize todos os fontes e tente novamente.
    1 ponto
  38. Sugiro apenas aguardar até o uso efetivo no cliente, avisarei aqui para o fechamento devido do tópico.
    1 ponto
  39. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  40. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  41. Deu certo agora pessoal era alguma coisa com o windows eu acho, removi todas as pastas manualmente do schemas que tinha na minha maquina e colei manualmente, antes so jaga para substituir pelo menos foi o que eu fiz de diferente, valeu a atenção galera de todos.
    1 ponto
  42. Bom tarde @Juliomar Marchetti! Realmente a atualização resolveu meu problema. Obrigado pela dica!
    1 ponto
  43. Estou pensado em Refatorar esse componente... Não é correto ter o nome da Marca no Modelo... o correto seria o nome do Protocolo utilizado... caso contrário essa lista de modelos nunca terá fim
    1 ponto
  44. Bom dia Emanuel, Muito obrigado pela colaboração, fiz uma pequena alteração na sua proposta e enviei para o repositório.
    1 ponto
  45. me parece que tudo isso, logo será coisa do passado...
    1 ponto
  46. Bom dia Ariel, O grande problema é que não podemos nos basear na NF-e quando se trata de NFS-e. No caso da NF-e, geramos o XML da mesma, enviamos para a SEFAZ e esta nos retorna se a nota esta OK (protocolo de autorização) ou não. Se estiver OK o protocolo de autorização é adicionado ao XML assinado que foi gerado e enviando pelo componente. Já a NFS-e, o componente gera e envia para o provedor o XML do RPS, se estiver tudo OK é retornado o XML da NFS-e. Ai esta o problema, se você for comparar o XML gerado pelo componente com o XML de uma nota emitida pelo Site vai encontrar diferenças. Pois vai estar comparando o XML do RPS (gerado pelo componente) com o XML da NFS-e (gerado pelo Site). Use o programa exemplo do componente, configure ele para a cidade desejada e faça os testes. No caso do provedor Governa, temos dois métodos de Envio, o Enviar e EnviarSincrono.
    1 ponto
  47. Bom dia. É possível sim, basta usar o método LerRetorno() Att.
    1 ponto
  48. Felipe, na verdade eu resolvi o problema de outra maneira como havia pensado na minha pergunta! Para quem estiver usando este modelo de impressora a mesma tem as duas opções integradas em um unico dispositivo, ela tem o compartimento para cheque e outro para impressão de cupom. Quando plugo ela no linux ela fica na pasta /dev/usb/lp0, esta porta é referente a impressora não fiscal, até ai blz, o sistema imprime o cupom normal, porém, a parte de cheque eu instalei o driver dela que achei no site do fabricante e pelo cups do Linux escolhi o driver "slip" que é referente a parte de cheque, para imprimir o cheque fiz um relatorio no fortes e mandei a impressão nela, uma vez que ela vai estar instalada no linux. A idéia inicial era mandar o comando pelo posprinter, andei olhando o manual e acho que da dependendo do codigo a ser enviado a placa da impressora irá enviar para a porta que eu quero, ainda não consegui fazer isto funcionar mas qdo conseguir eu posto aqui. Eu acho que desta segunda maneira ficaria melhor pois não precisa instalar driver nenhum, basta plugar a impressora, ver a porta e enviar o comando. Hoke eu utilizo as impressoras assim, não preciso instalar, apenas vejo a porta e envio pelo posprinter, funcionar que é uma beleza! No meu caso como não consegui resolver com o posprinter para ver em qual porta ela iria mandar, se caso conseguir posto aqui, vlw!
    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.