Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 06-06-2018 em Posts
-
O problema foi resolvido na versão 1.2.0.4 do ACBrMonitorPlus. Agora é possível gerar o grupo de repasse com valores zerados.2 pontos
-
Atenção, mudamos a data do dia 06/10/2018 para 10/11/2018, devido ao primeiro turno das eleições, que ocorrerá no dia 07/10/2018 porque uma data tão distante da data original ? Dia 13/10 é próximo de feriado (12/10/2018 - Nossa Senhora Aparecida) Dia 20/10 é próximo da conferência da Embarcadero (dias 23 e 24) Dia 27/10 é próximo do Segundo Turno das Eleições Dia 03/11 é próximo de feriado (02/11/2018 - Dia de Finados)2 pontos
-
Eu recomendo a você fazer um cadastro de estados com as alíquotas e os respectivos CFOPs, e, no cadastro do produto você deve informar esta configuração, por exemplo: Produto X Alíquota de 17% interna e 12% externa para o produdo x Quando a saída for para outra unidade da federação, pega a configuração externa e o inverso para interna. Alíquota de 25% interna e 12% externa para o produto y Quando for saída interna, pega a configuração para aplicação interna e inverso para externa. E assim, sucessivamente. Esta configuração é importante que você já tem também a facilidade de calcular o DIFAL.2 pontos
-
Olá pessoal, Implementamos um novo recurso, na impressão do DANFCe usando Esc/Pos. Trata-se da Impressão do Cupom com o QRCode e LogoTipo lateral, gerando uma imensa economia de papel, em um layout bastante agradável... Veja a imagem abaixo: Tal recurso, já existia para quem fazia a impressão do DANFCe em Fortes Report... porém é novidade para a impressão em Esc/Pos. Em quais impressoras posso usar esse recurso ? Esse novo recurso é compatível apenas com as Impressoras que são 100% compatíveis com Epson Esc/Pos, e que permitem a impressão de até 48 caracteres, por linha, em fonte Normal. Exemplos de impressoras já testadas: Epson TM-T20 Elgin I9/I7 Qual a vantagem de usar Esc/Pos ? Há inúmeras vantagens em usar Esc/Pos para impressão do DANFCe em relação a impressão usando Geradores de Relatório, como por exemplo o Fortes Report, como por exemplo: Velocidade: pois muito menos dados são transmitidos a impressora (apenas comandos em Esc/Pos) Uso de características nativa da impressora: É a própria impressora que gera o QRCode e demais formatações de caractere, liberando a CPU dessas tarefas, Pode funcionar em aplicações Console (Serviços, Servidores, etc): Não precisamos de um complexo gerador de Relatórios para formatação das fontes e do QRCode, é a própria impressora que executa essas tarefas. Zero configuração: Com Esc/Pos você não precisa instalar o Driver de Spool da Impressora no Windows... basta configurar a porta de impressão no componente e pronto... Acesso a Guilhotina e Gaveta: Com simples tags, você consegue acionar esses dispositivos ligados a impressora Leitura de Status da Impressora: A gaveta está aberta ? Acabou o papel ? com a impressão em Esc/Pos você consegue essas informações Como a mágica funciona ? Para que a impressão com o QRCode lateral usando Esc/Pos seja possível, nós implementamos novos recurso e Tags ao componente ACBrPosPrinter, para permitir o uso da impressão em Modo Página da Epson Esc/Pos O Modo página, permite criar um buffer de impressão na memória, que só é enviado para a Impressora, após o mesmo ser finalizado... Ou seja, usando as tags do ACBrPosPrinter, efetuamos as seguintes tarefas: Ativamos o modo página Definimos uma região de impressão a esquerda, Enviamos o comando de QRCode nessa região Definimos uma região de impressão a direita Enviamos o texto Lateral nessa região Finalizamos o modo página As novas Tags do ACBrPosPrinter são as seguintes: <mp> - Liga Modo de Impressão em Página (em memória) </mp> - Desliga Modo de Impressão Página (em memória) </mp_imprimir> - Comanda a Impressão da Página na memória <mp_direcao> - Bloco - Direção Texto no Modo Página: 0-Esquerda/Direta, 1-Topo/Baixo, 2-Direita/Esquerda, 3-Baixo/Topo <mp_esquerda> - Bloco - Posição Inicial Horizontal Modo Página (Esquerda) <mp_topo> - Bloco - Posição Inicial Vertical Modo Página (Topo) <mp_largura> - Bloco - Largura da Região no Modo Página <mp_altura> - Bloco - Altura da Região no Modo Página <mp_espaco> - Bloco - Espaço entre Linhas na Região no Modo Página </mp_configurar> - Envia a configuração de Coordenadas da Região e direção do Modo Página Você pode verificar o uso dessas Tags no fonte ACBrNFeDANFeESCPOS.pas Veja na imagem abaixo, o resultado do teste efetuado no Demo, PosPrinterTeste. Observe como é interessante e curioso, o uso do Modo Página1 ponto
-
Olá Estou com um problema ao emitir uma NF-e na versão 4.00. A operação ocorreu dentro do estado de MG, e utilizei um produto com os seguintes dados: Código ANP: 210203001 CST: 60 Durante o processo de emissão, é exibida a rejeição "858 - Grupo de Tributação informado indevidamente". De acordo com essa validação, o produto que utilizei está sujeito a Repasse Interestadual. Fui instruída pelo meu consultor, a informar o grupo de Repasse do ICMS ST com valores zerados, já que não haverá valores a serem repassados, por ser uma operação em um mesmo estado. Realizando testes, notei que que o ACBr não cria o grupo de repasse caso as tags vBCSTRet, vICMSSTRet, vBCSTDest, vICMSSTDest estejam todas zeradas: Testei nas versões 1.1.0.59 e 1.1.0.61 do ACBrMonitorPlus. Como devo proceder nessa situação? Em anexo: - O arquivo enviado para o ACBr: nfe_env.txt - O XML gerado pelo ACBr: XML_NFE.xml Ocultei os dados do emitente e do destinatário na edição.1 ponto
-
Aviso Importante para quem utiliza ACBrMonitorPlus para geração de NFe (A partir da Versão 1.2.0.4) Alterado o modo de informar o CST (Arquivo .INI ou .TXT) para os casos de: Grupo de Partilha do ICMS entre a UF de origem e UF de destino ou a UF definida na legislação, CST 10 e 90, informar "10part" e "90part" respectivamente. ex preenchimento: [ICMS001] CST=90part Grupo de Repasse de ICMS ST retido anteriormente em operações interestaduais com repasses através do Substituto Tributário, CST 41 e 60, informar "41rep" e "60rep" respectivamente. [ICMS001] CST=60rep obs: Nas versões anteriores era possível passar apenas o código CST e o componente validava as regras nos casos de geração de Partilha do ICMS ou de Repasse de ICMS ST, devido as mudanças das últimas NTs isso não é mais possível, sendo necessário informar o respectivo CST a ser utilizado conforme exemplo acima.1 ponto
-
Daniel o link de drivers da impressora http://www.rongtatech.com/download.aspx1 ponto
-
Boa tarde, Reenviando fontes atualizados com a correção proposta anteriormente. ACBrBancoCecred.pas1 ponto
-
*** Manual em anexo A 1a do valor pago é referente ao REGISTRO DETALHE SEGMENTO U - SEQ 12.3U que informa que as colunas de 78 a 92 são referentes ao valor do pagamento efetuado pelo Pagador referente ao título de cobrança, expresso em moeda corrente. A 2a. é baseada nos arquivos de retorno que recebi de meu cliente no qual constam títulos pagos com atraso e que incidiram juros mas que o campo REGISTRO DETALHE SEGMENTO U - SEQ 08.3U veio zerado. Então minha sugestão é que Juros/Multa sejam informados pela diferença entre o valor pago e o valor do título quando o campo de valor de juros/multa estiver zerado. O Cobrebem faz isso visto que recebo em seu campo de Juros/Multa o valor da diferença. Então inseri o fonte abaixo na linha 580 da unidade ACBrBancoBancoob.pas, na rotina LerRetorno240 e resolvi o problema dos títulos com juros e multa if (ValorMoraJuros = 0) then //*** Somente se houver diferença if (ValorPago > ValorDocumento) then //*** Pagamento com atraso - o correto é verificar próximo dia útil após o vencimento pois o vencimento pode cair em um sábado, domingo ou feriado if (DataOcorrencia > Vencimento) then ValorMoraJuros := ValorPago - ValorDocumento; Também inseri uma função chamada Liquidado na classe TACBrTitulo que indica quando o retorno representa a liquidação do título. Facilita na hora de processar o retorno dos títulos. function TACBrTitulo.Liquidado: Boolean; begin Result := (Self.OcorrenciaOriginal.Tipo = TACBrTipoOcorrencia.toRetornoLiquidado) or (Self.OcorrenciaOriginal.Tipo = TACBrTipoOcorrencia.toRetornoLiquidadoAposBaixaOuNaoRegistro) or (Self.OcorrenciaOriginal.Tipo = TACBrTipoOcorrencia.toRetornoLiquidadoEmCartorio) or (Self.OcorrenciaOriginal.Tipo = TACBrTipoOcorrencia.toRetornoLiquidadoParcialmente) or (Self.OcorrenciaOriginal.Tipo = TACBrTipoOcorrencia.toRetornoLiquidadoPorConta) or (Self.OcorrenciaOriginal.Tipo = TACBrTipoOcorrencia.toRetornoLiquidadoSaldoRestante) or (Self.OcorrenciaOriginal.Tipo = TACBrTipoOcorrencia.toRetornoLiquidadoSemRegistro); end; Sicoob.zip1 ponto
-
Correção aplicada no SVN... em breve o @José M. S. Junior lançará uma nova versão na área de Downloads1 ponto
-
@diogoCeosoftware vai em http://sped.rfb.gov.br/arquivo/show/2483 baixa o wsdl e usa o arquivo para importar o webservice no visual studio.1 ponto
-
1 ponto
-
Achei no site do Reinf. http://sped.rfb.gov.br/arquivo/show/1871 Testei e resolveu o probelam. Valew Italo. Obrigado pela atenção.1 ponto
-
Bom dia Graça, Apesar do problema ser o mesmo (Schema Inválido) aqui estamos falando do Reinf. Achei estranho você ter postado aqui, até pensei: A Graça já esta implementando o Reinf no seu sistema?1 ponto
-
1 ponto
-
1 ponto
-
Boa Noite! Pessoal só queria informar que tudo deu certo agora. Agradeço muito a ajuda de todos. Abraços1 ponto
-
Se o CFOP é o que está causando a rejeição, sim, você deve gerar novo XML fazendo a correção e enviar novamente.1 ponto
-
Olá, boa tarde. Desculpe a demora na resposta. Em regra não há uma validação expressa, o que há é o seguinte: Enquadramento Tributário e Regime de tributação. Note que, assim que a empresa é constituída, geralmente os contadores orientam seus clientes quanto à tributação, pois, a primeira questão é: "Qual vou pagar menos imposto" = regime de tributação, com base nesta resposta o contador faz o enquadramento, ou seja, a depender do regime (REGIMES ESPECIAIS) obrigatoriamente deve ser o regime de tributação, 0, 1, 2 ou 3. Veja que, é possível uma ME ser Normal, Simples Nacional, Simples Nacional com excesso de receita bruta ou com permissão de crédito, é importante analisar a constituição da empresa para saber qual CRT informar na NFe.1 ponto
-
Para empresas optantes do Simples Nacional, não são criadas as tags, ICMS00 etc, em sim ICMSSN, porém, as empresas optantes por este regime, em tese não destacam ICMS, exceto se usar ICMSSN900, ou seja, para o destaque do ICMS ST informe o csosn900 em Det.Produto,Imposto.ICMS.CSOSN900, ssim permitirá que destaque o ICMS.1 ponto
-
Ainda não há URL disponível do webservice de consulta de cadastro para NFe 4.00 para MG. Então para usar o comando você pode alterar a versão para 3.10. NFe.SetVersaoDF("3.10")1 ponto
-
Aparentemente você tentou cancelar um Item fora da faixa... Vendeu apenas 10 itens, mas tentou cancelar o 39...1 ponto
-
A geração do registro E240 estava fazendo uma comparação equivocada, bem como não estava gerando os campos conforme layout atual do Sped Fiscal! Efetuei a correção e ja anexei a unit corrigida. ACBrEFDBloco_E_Class.pas1 ponto
-
1 ponto
-
Segue anexo arquivo corrigido. Por favor, analise e me dê o feedback. ACBrCEP.pas1 ponto
-
Estava implementando os registro 1200 e 1210 para a versão 2.0.20 do sped fiscal e constatei que o campo CHV_DOCe do registro 1210 está faltando. Alterei nos arquivos que está em anexo. ACBrEFDBloco_1.pas ACBrEFDBloco_1_Class.pas1 ponto
-
@leomcl Só um adendo à discussão. O MD5 impresso no cupom é referente ao arquivo que contem a lista dos principais executáveis do PAF-ECF. O MD5 que consta no AITe é somente do .exe do programa. Sendo assim, não vai bater nunca mesmo. O AITe só pede isso. Basta abrir o txt dos arquivos executáveis e mostrar que o MD5 na linha do principal .exe é o mesmo que está no AITe.1 ponto
-
vc poderia usar o firebrid mesmo instalando como padrão em uma porta diferente da 3050 e com um nome de serviço diferente tipo fbmeuapp para o nome do serviço e 3056 para porta vc pode criar seu proprio intalador do fb ele usa innosetup vc pode pegar o arquivo iss e alterar conforme necessario usamos assim hoje sem problema1 ponto
-
Olá amigos, depois de mais um cliente ter perdido o certificado resolvi que ia tentar descobrir oque estava causando isso, e depois de muita peleja(são 4:00 da manhã ), acho que consegui chegar ao causador do problema, pelo menos tive sucesso em excluir um certificado por diversas vezes assinando um XML. E como muito se falava, não é diretamente o ACBR que está excluindo o certificado, pelo que constatei é a MSXML que está "reiniciando" o certificado e somando isso a mais algum problema está causando a exclusão. Se você assinar um XML e deixar o administrador do token aberto, verá que no momento da assinatura, no trecho "xmldsig.sign(dsigKey, CERTIFICATES);" o token muda de: Operacional >> Ausente >> Presente >> Operacional, como se o cartão fosse removido e inserido novamente. Pensei aí tem coisa! Tentei remover o cartão durante a assinatura mas não consegui simular a exclusão do certificado, imaginei que não estava sendo rápido o suficiente. Então coloquei um loop no trecho do ACBR que pega a chave privada do certificado, antes de executar a assinatura, percebi que até aí o PIN do certificado não era solicitado, somente mais a frente quando ocorre a assinatura com "xmldsig.sign(dsigKey, CERTIFICATES);". Porém quando removi o certificado da leitora e inseri novamente dentro do loop(o mesmo que a MSXML faz durante a assinatura) foi me solicitado o PIN e logo depois veio a mensagem: "O conjunto de chaves não está definido", olhando no administrador do token que estava aberto pude ver o certificado sendo excluído: O PIN que ele me solicitou foi para excluir o certificado! O que imagino que esteja acontecendo é que se você chamar o método Assinar repetidamente, antes de dar tempo do cartão ficar operacional novamente, o certificado pode ser excluído. Isso explicaria o porque da exclusão ser esporádica e também não acontecer com todos os sistemas, pois dependeria da lógica usada por cada um para assinar, como assinaturas em sequência ou mesmo mais de uma thread acessando o certificado. Fiz um vídeo mostrando o momento da exclusão, note que não consegui excluir na primeira tentativa, porque demorei muito pra inserir o cartão, estava com uma mão ocupada filmando, ia editar isso mas tô com muito sono. MODERAÇÃO: vídeo removido a pedido do usuário Vou dormir um pouco e amanha ver se me aprofundo no problema.1 ponto
-
É sempre bom lembrar, que os fontes do ACBr, apenas abrem o Certificado como "ReadOnly".. Veja o código abaixo, de ACBrDFeWinCrypt.pas FpStore := CertOpenStore( StoreProvider, 0, 0, StoreFlag or CERT_STORE_READONLY_FLAG, LPCTSTR( FpDFeSSL.StoreName ) );1 ponto