Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

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

  1. CHAT ACBr - Novo recurso do Plano Anual - SAC Agora o ACBr tem seu chat exclusivo, utilizando a Plataforma de comunicação Flock, de forma semelhante as diversas outras ferramentas de comunicação instantânea existentes no mercado, porém com outros recursos interessantes, como: Integração com diversos serviços úteis Pode ser usado via Web, Desktop ou Mobile de forma fácil Permite a gestão de grupos de forma inteligente Você poderá participar de um chat privado, no qual estão todos os consultores do Projeto ACBr, além de diversos moderadores. Gostou da novidade? Para ter direito de participar deste grupo, basta ser assinante do SAC ACBr na modalidade Anual. Quer fazer parte desse Grupo? Clique aqui e contrate o SAC na modalidade Anual! Passo-a-passo para ingressar no Chat ACBr Assista ao vídeo, ou siga o tutorial abaixo: 1. Assim que confirmarmos sua inscrição no SAC Anual, você receberá um e-mail para cadastro no Flock, conforme imagem a seguir. Basta clicar em Join Now, e após a página do Flock ser aberta no navegador, aceite os termos de uso clicando em I Agree. 2. Insira seus dados de identificação e a seguir defina uma senha de acesso. 3. Após clicar em Next, você será direcionado a tela inicial do Flock, conforme imagem a seguir. 4. Pronto!! Agora basta clicar no grupo Assinantes SAC ACBr - Anual para aproveitar as vantagens de seu acesso exclusivo a mais este canal. Ainda em dúvida sobre as vantagens de ser assinante SAC Anual, fale com nossos consultores por email, telefone: (15) 2105-0750 ou ainda WhatsApp: (15) 99790-2976 Saiba mais sobre o Flock Ainda não é assinante do SAC na modalidade Anual? Clique aqui para contratar!
    3 pontos
  2. Você pode passar as informações extras para a propriedade Receita do item, assim o componente gera o cadastro de informações extras com o mesmo código do item. Nesse caso não haveria necessidade da alteração.
    2 pontos
  3. Boa tarde Utilize uma versão mais atualizado do Monitor... Quando ocorre timeout isso é apresentado na resposta, pode estar ocorrendo outro problema.
    2 pontos
  4. Bom dia, Felipe E. Resende Mesquita ! Irei efetuar essas validações e te retorno. Obrigado pelo Apoio !
    2 pontos
  5. Pessoal, estava com o mesmo problema, aqui resolveu da seguinte forma: Editei o arquivo "ACBrNFeServicos.ini"->(Trunk2\Fontes\ACBrDFe\ACBrNFe\ACBrNFeServicos.ini), deixando assim: "URL-ConsultaNFCe_2.00=http://www.sefaz.mt.gov.br/nfce/consultanfce"; Depois de garantir que a tag esta como mencionada, então eu exclui o arquivo "ACBrNFeServicos.res" que esta no mesmo diretório do ".ini", e em seguida executei o arquivo "Compila_RES.BAT", que esta no mesmo diretório, posteriormente recompilei o projeto e o erro sumiu! espero que funcione para vocês!
    2 pontos
  6. 2 pontos
  7. Não é necessário ter C190 para cada C100, de acordo com o Guia Pratico da EFD Contribuições: Este registro deve ser preenchido para consolidar as operações de aquisições ou devoluções de vendas realizadas pela pessoa jurídica, por item vendido (Registro 0200), mediante emissão de NF-e (Modelo 55), no período da escrituração, com direito à apuração de crédito. IMPORTANTE: A pessoa jurídica ao escriturar a consolidação de suas aquisições com crédito e/ou devoluções, no registro C190, deve atentar que: 1. A escrituração da consolidação de vendas por Nota Fiscal eletrônica (NF-e), no Registro C190 (Visão consolidada das aquisições e devoluções com direito a crédito, por item vendido), dispensa a escrituração individualizada das aquisições do período, por documento fiscal, no Registro C100 e registros filhos. 2. Não devem ser incluídos na consolidação do Registro C190 e registros filhos (C191 e C195) os documentos fiscais que não correspondam a aquisições com direito a crédito ou a devoluções (devoluções de vendas), bem como as notas fiscais eletrônicas canceladas, as notas fiscais eletrônicas denegadas ou de numeração inutilizada e as notas fiscais referentes a transferência de mercadorias e produtos entre estabelecimentos da pessoa jurídica, etc. ... Dê uma olhada no guia que pode ajudar nas suas dúvidas. http://sped.rfb.gov.br/pasta/show/1989
    2 pontos
  8. Sim pelo suporte do banco descobrirão o motivo, sequencial da remessa errado ? 0800 202 1000 opção 04
    2 pontos
  9. Boa tarde Suas sugestões foram disponibilizadas nos fontes do Projeto ACBr. Obrigado pela contribuição!
    2 pontos
  10. Pessoal, como não encontrei maneira de editar o topico já postado vou postar a resposta para o ocorrido aqui mesmo, o problema é que todas as MP 4200 TH com firmware abaixo do 1.7 não imprimem o QRCode, nas 2 impressoras que tenho aqui atualizei o firmware e funcionou corretamente, então já fica de dica para quem estiver com problemas nesta impressora, obrigado.
    2 pontos
  11. As séries 900-999 são reservadas à contingência SCAN, tipo de contingência já desativado pela SEFAZ. Para a contingência SVC não é necessário fazer alteração da série.
    2 pontos
  12. Boa noite, Consegui e estou repassando SEFAZ APRESENTA PROBLEMAS DE COMUNICAÇÃO E RETORNA MENSAGEM DE CERTIFICADO INVÁLIDO Nesta Segunda-Feira, 01 de Abril de 2019, a SEFAZ apresentou problemas em sua comunicação, retornando a seguinte mensagem: Erro: 12175 - Um ou mais erros foram encontrados no certificado Secure Sockets Layer (SSL) enviado pelo servidor URL: https://nfe.fazenda.mg.gov.br/nfe2/services/NFeStatusServico4 A mensagem foi retornada pelos servidores da SEFAZ de Minas Gerais. Este cenário foi identificado para os documentos de NFe e NFCe. A RH soluções entrou em contato com a Secretaria de Estado da Fazenda, que informou um problema interno em seus servidores. A recomendação passada por eles é de que se gere notas em contingências, mas não foi passado um prazo para solucionar a situação. Solicitamos um envio por parte deles, para que pudéssemos enviar para nossos clientes, mas isso não foi autorizado. Portanto, em caso de dúvidas, recomendamos um contato direto com a SEFAZ, que saberá quais as orientações mais indicadas para lidar com o problema. Para solucionar o caso : Vá em executar, digite certmgr.msc para abrir a interface de certificados. Remover todos os certificados de Autoridade de Certificação de Raiz Confiáveis. Execute o InstaladorCadeiaV2.exe Caso ainda não funcione, vá em Opções da Internet, na aba Avançadas, desabilite as configurações: *Avisar quando houver incompatibilidade de endereços de certificado. *Verificar revogação de certificados do servidor. *Verificar se há certificados revogados do fornecedor. Salve, reinicie a máquina e teste novamente. No Meu Micro usando o Windows 10 deu certo InstaladorCadeiaV2.exe
    2 pontos
  13. 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
  14. Boa tarde, Não utilizo o BPe. Att.
    1 ponto
  15. Boa tarde. Conforme pode ser observado nas postagens deste tópico, o grupo Responsável Técnico será exigido a partir de 07/05-19 somente para algumas UFs e ainda assim sem os dados relativos ao IDSCRT, as demais não tem data definida para iniciar a obrigatoriedade nem deste grupos. Acompanhe nosso Mapa Fiscal para ver a situação em todas as UFs. https://www.projetoacbr.com.br/acbr-mapas-fiscais/#acbrmapa_responsavel_tecnico Att.
    1 ponto
  16. Boa tarde, Obrigada pela contribuição, adicionado para análise. Att.
    1 ponto
  17. Boa tarde, Obrigada pela contribuição, adicionado para análise. Att.
    1 ponto
  18. Tem um propriedade com o número de Dias de validade do arquivo de Cache CacheDiasValidade: Integer default 0 0 - não apaga nunca o Cache
    1 ponto
  19. Testei em um Delphi Rio e funcionou a contento... Acho que o seu arquivo de Cache ACBrIBGE.txt, está com o Encoding errado... experimente apagar esse arquivo e testar novamente...
    1 ponto
  20. Bom dia. Pelo que entendi você não utiliza os componente do ACBr na impressão, não tivemos nenhum problema deste tipo neste componentes. Att.
    1 ponto
  21. Bom dia. Note pelo próprio demo que as informações passadas ao componente são incluídas no arquivo ao utilizar o comando ACBrSPEDFiscal1.SaveFileTXT; (Botão Gerar TXT) Att.
    1 ponto
  22. Bom dia. Foi homologado desta forma por exigência do banco, você está tendo recusa? Att.
    1 ponto
  23. Não desde que seja permitido gerar com o zero também. Como você mesmo disse, o validador diferencia entre vazio e zero, então o componente precisa gerar dos dois modos. Com o código assim não será possível gerar com o valor zero. Isso não é aceitável. É necessário alterar esses campos para o tipo Variant e tratar com a geração com o método VDFill Se estiver disposto a ajudar, isso está implementado no ACBrSPEDPISCOFINS no registro C170. Veja esse tópico caso queira mais informações sobre o motivo:
    1 ponto
  24. Bom dia. Passou pela homologação da Caixa tb? Se desejar anexe seu fonte alterado para validação. Att.
    1 ponto
  25. O correto seria parametrizar. a exigência é da Sefaz do emitente, assim com um parâmetro tipo [ ] Enviar CSRT no XML resolveria essa situação. Lembrando que alguns estados como PR por exemplo esta exigindo as informações porem sem validar (em homologação). Já em produção se enviar da erro.
    1 ponto
  26. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  27. desde segunda apareceu esse erro nos cliente com windows 10. eu resolvi atualizando o framework do windows 10 para ultima versao e ativando os TLS 1 e 1.2;
    1 ponto
  28. Boa tarde Suas sugestões foram disponibilizadas nos fontes do Projeto ACBr. Obrigado pela contribuição!
    1 ponto
  29. Boa tarde Suas sugestões foram disponibilizadas nos fontes do Projeto ACBr. Obrigado pela contribuição!
    1 ponto
  30. Boa tarde Suas sugestões foram disponibilizadas nos fontes do Projeto ACBr. Obrigado pela contribuição!
    1 ponto
  31. Boa tarde Suas sugestões foram disponibilizadas nos fontes do Projeto ACBr. Obrigado pela contribuição!
    1 ponto
  32. Os Documentos Fiscais no Brasil, seguem a norma de arredondamento da ABNT http://svn.code.sf.net/p/acbr/code/tools/Diversos/ABNT NBR-5891 Regras de arredondamento e numeração decimal.pdf Use o método RoundABNT da ACBrUtil.pas
    1 ponto
  33. Boa tarde Guto, Muito obrigado pela contribuição, vou analisar a sua implementação mais a do Jefferson.
    1 ponto
  34. Verdade bigwings , fontes atualizados. Segue anexo patch. Obrigado ACBrUtil.pas.patch
    1 ponto
  35. Seus fontes estão atualizados? Viu que a SEFAZ de MG habilitou o modo de contingência? http://www.nfe.fazenda.gov.br/portal/principal.aspx
    1 ponto
  36. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  37. Bom dia, Rafael Chinski. Veja o tópico abaixo, talvez possa te ajudar:
    1 ponto
  38. Bom dia, Será necessário "debugar" para saber porque essas propriedades não estão sendo alimentadas ao executar o método ConsultarLoteRps.
    1 ponto
  39. Seus fontes não estão atualizados, a implementação da função SeparaDados no repositório está diferente. Favor atualize os fontes, reaplique a correção e anexe o arquivo modificado.
    1 ponto
  40. Bom dia Guto, Favor anexar os fontes que você alterou, bem como o arquivo INI que você criou para o provedor, os schemas, para que possamos analisar e estando tudo OK, enviarei para o repositório, assim mais desenvolvedores poderão realizar os testes.
    1 ponto
  41. Esses campos não existem no layout para o CST 00, o componente simplesmente ignora caso você informe valores pra eles.
    1 ponto
  42. Bom dia, Na geração do registro "S-2399 - Trabalhador Sem Vínculo de Emprego/Estatutário - Término" quando o desligamento seja igual " 07 - Mudança de CPF " alterado para não gerar o grupo "verbasResc", conforme layout v2.5 segue a regra: "N (se {mtvDesligTSV} = [07] ...}) pcesS2399.pas
    1 ponto
  43. Ola colegas! segue em anexo uma contribuição de um exemplo para importação do sped fiscal, tinha do pis/cofins mas não do fiscal. FiscalImportar.rar
    1 ponto
  44. Boa tarde! Acredito que consegui resolver o problema, que era na "function TinfoCREstabCollection.New: TinfoCREstabCollectionItem;" (linha 1173), faltava o comando Self.Add(Result); Unit alterada em anexo. Abraço a todos! pcesS5011.pas
    1 ponto
  45. No svn. Obrigado pela correção
    1 ponto
  46. Resolvido ? Como eram vínculos anteriores a obrigação do eSocial, precisa enviar 1 de cada vez, sendo que o 1º cadastro deve ser informado como 1º envio. Tag [vinculo], cadIni e os demais com "N" Agradecido pelas colaborações ? e, Sucesso a todos *Usuário informou também que a partir do 2º vinculo precisou enviar como alteração ( acredito que tenha feito alguma confusão )
    1 ponto
  47. Olá, atualizei o ACBr e comecei o ter Access Violation ao tentar enviar, mesmo com o demo, na seguinte linha: @\Fontes\ACBrDFe\ACBrReinf\ACBrReinfLoteEventos.pas - linha: 143 FEventos := TACBrReinf(FACBrReinf).Eventos; Tive q fazer a seguinte alteração para funcionar. Index: ACBrReinfLoteEventos.pas =================================================================== --- ACBrReinfLoteEventos.pas (revision 16781) +++ ACBrReinfLoteEventos.pas (working copy) @@ -75,7 +75,6 @@ TLoteEventos = class(TReinfCollection) private - FACBrReinf: TComponent; FIdeEmpregador: TIdeContri; FIdeTransmissor: TIdeTransmissor; FGerador: TGerador; Em anexo para analise. ACBrReinfLoteEventos.pas.patch ACBrReinfLoteEventos.pas
    1 ponto
  48. Isso. Desculpa, estava falando apenas do caso 3 substituído e varejo, por você ter citado a frente de caixa. 1 - Nas vendas pra consumidor final, não é necessário buscar nenhuma informação na entrada, o cálculo é o simples valor total da venda * aliquota interna + FCP se houver (por produto). O resultado desse calculo vai pro registro 1923 como ajuste do ICMS ST Efetivo. A soma de todos esses registros 1923 irão no registro 1921. No exemplo da imagem, o total seria R$ 601,20. 2 - Nas vendas pra revenda (não consumidor final), será necessário buscar a informação das entradas, para informar nas tags do ICMS Retido. Cada venda dessa, os valores (por produto) das tags vão pro registro 1923 como ajuste de estorno do crédito ICMS ST Presumido. No exemplo da imagem, o total seria R$ 198,00. 3 - Nas entradas os valores de base de calculo * alíquota interna + FCP se houver vão para o registro 1923 como ICMS ST Presumido. No exemplo da imagem, o total seria R$ 720,00. O calculo pra saber se vai recolher ou restituir ICMS ST vai ser (3 - 2) 720,00 - 198,00 = 522,00 depois 1 - (3 - 2) 601,20 - 522,00 = R$ 79,20
    1 ponto
  49. Falando sobre RS, não há necessidade de relacionar as vendas na frente de caixa com as notas de entrada, pois o que está se pedindo na apuração é todas as vendas (ICMS ST Efetivo) - (menos) as compras (ICMS ST Presumido) descontando os não tributados (Isentos e Não seja Consumidor Final). Na primeira página, tem um exemplo no slide 30 na apresentação 1 - legislação, onde o auditor da receita Ernany mostra os valores para apuração. A única relação entre a venda e a compra, será referente esse último caso, dos não tributados (Isentos e Não Consumidor Final), onde será necessário buscar a informação da compra para repassar ao cliente. Nesse caso, devemos informar as tags do ICMS Retido, NFe, para a frente de caixa será somente NFCe, as tags do ICMS Efetivo.
    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.

The popup will be closed in 10 segundos...