Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 14-10-2019 em todas as áreas
-
Olá Pessoal, Já encontra-se disponível no repositório Trunk2 o mais novo componente ACBr - ACBrONE - Operador Nacional dos Estados. "O Operador Nacional dos Estados: ONE é o sistema responsável por integrar os documentos fiscais eletrônicos das Administrações Tributárias com as diversas tecnologias de identificação de veículos nas rodovias brasileiras. O sistema objetiva a geração dos eventos Registro de Passagem nos documentos fiscais transportados por intermédio da informação da placa do veículo e sua respectiva geolocalização, detectada por algum dispositivo ou tecnologia de monitoramento, o que auxilia nas ações de fiscalização de trânsito e de combate à sonegação." O texto acima foi retirado do Portal do Operador Nacional dos Estados - SVRS. Para mais informações visite o Portal. O manual do ONE já baixamos e se encontra em nossa biblioteca. Nas pastas: ...\Exemplos\ACBrDFe\ACBrONE\Delphi ===> temos o programa exemplo do componente. ...\Exemplos\ACBrDFe\Schemas\ONE ===> temos os schemas ...\Fontes\ACBrDFe\ACBrONE ===> temos os fontes ...\Pacotes\Delphi\ACBrDFe\ACBrONE ===> temos o pacote de instalação. Por enquanto o ACBrInstall_Trunk2 não esta preparado para instalar esse componente, logo será necessário a instalação manual através do Pacote. Observação1: apesar dos XMLs a serem enviados não precisam ser assinados digitalmente é preciso de um certificado digital para consumir os Webservices. Observação2: Não é qualquer empresa que pode usar o ONE é preciso que ela esteja cadastrada como uma Operadora.7 pontos
-
O SAT aceita no máximo 10 formas de pagamento. Fonte: https://portal.fazenda.sp.gov.br/servicos/sat/Downloads/Especificacao_SAT_v_ER_2_27_05.pdf3 pontos
-
Boa tarde pessoal. Se você é assinante do SAC Anual do ACBr, já vem aproveitando as vantagens do nosso chat exclusivo, caso não seja, clique aqui e saiba mais. Dado o sucesso do uso do Chat ACBr com um número cada vez mais crescente de usuários inscritos, notamos algumas situações: Assuntos pertinentes a desenvolvedores de um determinado segmento, os quais podem não ser do interesse de todos os inscritos. Conversas acabam se cruzando em alguns momentos, tornado um pouco mais difícil a leitura das mensagens. Para resolver as questões acima, agora nosso canal no Flock está organizado por assunto, de forma que cada participante decida em quais chats deseja permanecer. Veja a lista de chats a seguir. SAC ACBr - Varejo: Aqui serão tratados assuntos relacionados a NFe, NFCe, SAT, MFe e ECF SAC ACBr - Transportes: Aqui serão tratados assuntos relacionados a CTe, CTe-OS, MDFe e BPe SAC ACBr ACBrLIB e ACBrMonitorPlus: Aqui serão tratados assuntos relacionados as ferramentas ACBrLIB e ACBrMonitorPlus SAC ACBr - Dúvidas Gerais: Para tratar de dúvidas relacionadas aos demais componentes, assim como outros assuntos de nosso universo. Importante: O canal Assinantes SAC Anual teve seu nome alterado SAC ACBr - Dúvidas Gerais Como Sair de um Canal Todos os assinantes do SAC Anual ganham acesso a todos os chats citados acima, porém se desejar sair de algum deles, basta utilizar a opção Sair do Canal conforme imagem a seguir. Como Voltar para um Canal Se você saiu de um canal e depois decidiu que quer voltar a fazer parte, basta localizar o canal desejado usando a busca do Flock e em seguida clicar em Entrar (Ícone de Porta ai lado da descrição do canal), conforme a imagem a seguir. Caso ainda tenha dúvidas, procure nossa consultora @aline garcia. Fone/Whats: (15) 2105-0750 email: [email protected] Att.3 pontos
-
Boa tarde! Observe o que o BigWings comentou, a informação do CST DO PIS/COFINS do item que não está gerando a tag, está 01 na sua tabela, está correto, porém percentual (Aliquota) está zerado e pode ser por isto que zerou o valor do PIS/COFINS. Gostaria de chamar a atenção para o item 1 que você informa: <pPIS>65.00... aonde deveria ser 0.65 Não é 65% e sim 0.65% ok2 pontos
-
Se NFCe e CST do PIS for 01, 02 ou 03, e não for informado valor, o grupo realmente vai ser ignorado, veja o código do gerador: procedure TNFeW.GerarDetImpostoPIS(const i: Integer); begin if (nfe.Ide.modelo <> 55) and ((nfe.Det[i].Imposto.PIS.vBC = 0) and (nfe.Det[i].Imposto.PIS.pPIS = 0) and (nfe.Det[i].Imposto.PIS.vPIS = 0) and (nfe.Det[i].Imposto.PIS.qBCProd = 0) and (nfe.Det[i].Imposto.PIS.vAliqProd = 0) and (not (nfe.Det[i].Imposto.PIS.CST in [pis04, pis05, pis06, pis07, pis08, pis09, pis49, pis99]))) then //No caso da NFC-e, o grupo de tributação do PIS e o grupo de tributação da COFINS são opcionais. exit;2 pontos
-
Bom dia Alisson, Fiz algumas mudanças que acredito que vá resolver o problema sem a necessidade de alterar o tipo de um campo que já existe a muito tempo. Faça um cópia das suas alterações e depois atualize os fontes e faça um novo teste.2 pontos
-
Juliana, bem, estou aguardando resposta da Sefaz, porém, o sistema retorno a emitir normalmente agora as 11:45 depois que eu instalei do "zero" o acbrmonitorplus 64 bits 1.3.0.128 pode ser até coincidência, mas voltou a funcionar. Obrigado.2 pontos
-
No evento onBeforePrint de um "band", (por exemplo o band que deve ser impresso na outra página), ele faz a validação da condição que quer. Daí seta a propriedade para True. O resultado é o band ser impresso em outra página.2 pontos
-
Bom Dia, desculpa pela demora em responder, porém precisava fazer uns teste antes de postar qualquer coisas. respondendo a pergunta: as Lib's estão com permição de leitura e execução e usei como root, também usei OpenSSl 1.0.x.... !º fiz conforme o @Daniel Simoes orientou e infelizmente não funcionou.... 2º testei no Leap 43 funcionou perfeitamente bem ...... (porém o Leap 43 está descontinuado pela OpenSuse) - ficando ai minha teoria que é preciso uma versão das LIB's geradas em Leap 15 desde já agradeço pelo espaço, onde pude demonstrar meus testes.... mais uma vez parabéns a equipe pelo trabalho espetacular ......2 pontos
-
Conseguir resolver, estava faltando determinar NFC-e com indicação de IE do destinatário diferente de "Não Contribuinte", não tinha demo "Dest.indIEDest" depois funcionou.2 pontos
-
2 pontos
-
Olá pessoal, Uma dica de como definir onde os PDF dos Documentos Auxiliares tais como: DANFE, DACTE, etc devem ser salvos. No componente referente ao Documento Auxiliar temos a propriedade PathPDF que deve ter o caminho onde o PDF será salvo e a propriedade NomeDocumento que se for informada assume esse nome como o nome do PDF, exemplos: Exemplo 1: PathPDF := 'C:\Erp\PDF\'; ou PathPDF := 'C:\Erp\PDF'; NomeDocumento := ''; Neste caso os PDF serão gerados com os nomes padrões e salvos na pasta indicada em PathPDF. Exemplo 2: PathPDF := 'C:\Erp\PDF\'; ou PathPDF := 'C:\Erp\PDF'; NomeDocumento := 'Teste'; ou NomeDocumento := 'Teste.pdf'; Neste caso o PDF será salvo com o nome Teste.pdf na pasta indicada em PathPDF. Exemplo 3: PathPDF := 'C:\Erp\PDF\Teste.pdf' ; NomeDocumento := ''; Neste caso o componente remove o nome do arquivo "Teste.pdf" da propriedade PathPDF e o transfere para a propriedade NomeDocumento, com isso o PDF gerado será salvo com o nome Teste.pdf na pasta definida em PathPDF. Exemplo 4: PathPDF := ''; NomeDocumento := 'C:\Erp\PDF\Teste.pdf' ; Neste caso o componente remove o Path "C:\Erp\PDF\" da propriedade NomeDocumento e o transfere para a propriedade PathPDF, com isso o PDF gerado será salvo com o nome Teste.pdf na pasta definida em PathPDF. Detalhe importante tanto a pasta Erp quando PDF (do exemplo acima) devem ser criadas previamente por garantia. Existem também uma propriedade chamada UsaSeparadorPathPDF que pode assumir os valores True ou False. Mas essa propriedade não funciona sozinha, ela trabalha em conjunto com a propriedade AdicionarLiteral (que se encontra no componente referente ao Documento Fiscal, por exemplo: ACBrNFe, ACBrCTE, etc) que também pode assumir os valores True ou False. Se ambas as propriedades receberem o valor True e supondo que o componente em uso seja ACBrNFe com a configuração do PathPDF acima exemplificado teremos o PDF do DANFE salvo na pasta: C:\Erp\PDF\NFe\ O que esta em negrito na cor preta é o que foi definido em PathPDF, já o que esta em vermelho é a pasta criada automaticamente pelo fato das propriedades UsaSeparadorPathPDF e AdicionarLitera estarem com o valor True. Para quem trabalha em ambiente de Rede, vamos imaginar que o Path Erp\PDF se encontra no servidor. A forma mais fácil é mapear esse Path como sendo uma unidade e por fim usar essa unidade no PathPDF. Exemplo: Mapear o Path Erp\PDF do servidor como sendo a unidade M:\ É interessante que todas as maquinas da rede se utilize do mesmo mapeamento. Path mapeado, chegou a vez de configurar os componentes. Componente do Documento Fiscal (por exemplo ACBrNFe): AdicionarLiteral := True; Componente de emissão do Documento Auxiliar: PathPDF := 'M:\'; UsaSeparadorPathPDF := True; Pronto ao gerar o PDF o mesmo será salvo na unidade M:\ na pasta NFe, como a unidade M: se refere ao path Erp\PDF no servidor, logo a pasta NFe será criada automaticamente dentro da pasta PDF no servidor. Espero ter ajudado a todos com essa dica.1 ponto
-
Boa tarde, Estou criando uma rotina de Envio ao Fisco Reducao Z. Estou utilizando o componente ACBrBlocoX e criei a rotina baseada no exemplo do ACBr. Estou com os fontes do ABCr atualizados e também a pasta Schemas na mesma pasta da aplicação. Está gerando o XML, porém, ao envia-lo, recebo o seguinte retorno: <EnviarResult><?xml version="1.0" encoding="utf-8"?><Resposta><SituacaoProcessamentoCodigo>2</SituacaoProcessamentoCodigo><SituacaoProcessamentoDescricao>Erro</SituacaoProcessamentoDescricao><Mensagem>Erro 1001: Schema inválido: The element ''DadosReducaoZ'' has invalid child element ''CRZ''. List of possible elements expected: ''DataHoraEmissao''.</Mensagem></Resposta></EnviarResult> A rotina está implementada da seguinte forma e as variáveis estão sendo alimentadas corretamente (XML gerado anexo): with ACBrBlocoX1 do begin PreencherCabecalho(ACBrBlocoX1); PreencherECF(ACBrBlocoX1); with ReducoesZ do begin DataReferencia := StrToDate(cDadoInicial); DataHoraEmissaoReducaoZ := StrToDateTime(cDadoInicial); CRZ := StrToIntDef(tContIF.CRZ,0); COO := StrToIntDef(tContIF.COO,0); CRO := StrToIntDef(tContIF.CRO,0); Nessa nova versão, não tem a propriedade DataHoraEmissao como o schema está sendo esperando. Tem apenas DataHoraEmissaoReducaoZ. Mesmo assim, esta tag não está indo para o XML. Alguém me ajude por favor. X_RedZ_08102019.XML1 ponto
-
Provavelmente ele já emitia MDFe com série 1 por outra aplicação. O emissor gratuito talvez? O que também dá pra saber pela chave de acesso retornada é que o MDFe série 1 número 6 foi emitido em novembro de 2016.1 ponto
-
Incluído o tratamento para o retorno de Cancelamento da NFSe Provedor AssessorPúblico. pnfsCancNfseResposta.pas1 ponto
-
Boa tarde Verissimo, Muito obrigado pela colaboração, já enviei para o repositório.1 ponto
-
1 ponto
-
sim, atualizei hoje, mas não verifiquei como esta a questão da Repom, alguém deu continuidade?1 ponto
-
1 ponto
-
Provavelmente sim, já vi casos em que foi feita solicitação para a SEFAZ para cancelamento extemporâneo e a mesma faz a liberação. Isso envolve um pedido formal para a SEFAZ, a contabilidade do teu cliente pode ajudar nesse caso.1 ponto
-
Parece um problema de codificação causado pela palavra "destinatário" no retorno protocolo do webservice. Convertendo o arquivo para UTF-8 o XML é validado. Favor abra um novo tópico na área do SAC pra que seja verificado.1 ponto
-
1 ponto
-
Senhores Boa Tarde! Para resolver o problema eu procedi da seguinte forma : a)- const WM_STARTUP = WM_USER; b)-No evento OnShow: // aciono procedure que será executada no lugar do OnShow PostMessage(Handle, WM_STARTUP, 0, 0); // desabilito evento onshow OnShow := nil; c)-Declaração da Procedure: procedure WMStartup(var Msg: TMessage); message WM_STARTUP; d)- procedure WMStartup(var Msg: TMessage); begin inherited; // rotina de pesquisa end; Esta foi a forma que resolvi o problema. Muito obrigado.1 ponto
-
Com o Demo disponível junto a lib creio que já consiga realizar os testes, mas se desejar tem um demo já compilado em Lazarus para testes, estando configurado corretamente o Modelo e Porta, basta carregar a imagem na impressora e utilizar o método "Imprimir Imagem"1 ponto
-
Pode informar o XML que deseja Cancelar como parâmetro, não precisa ser necessariamente o último... https://acbr.sourceforge.io/ACBrMonitor/SATCancelarCFe.html1 ponto
-
Boa tarde, Obrigado Pelo retorno Daniel, vou contatar sim. Abraço.1 ponto
-
Para uma nova dúvida....por favor crie um novo tópico...1 ponto
-
Obrigado EMBarbosa, por me ajudar vou tentar dessa forma como você falou, Muito Obrigado pela Ajuda!!1 ponto
-
Recomendo contato com a sua Software House... A versão do ACBrMonitorPLUS, mais atual, está em:1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
Bom dia. irei lançar um curso de DMVC com ACBr para que tu construa sua API pra emitir DF-e.1 ponto
-
Bom dia Foi comitado sim, por favor atualize seu svn. Att.1 ponto
-
Muito Obrigado , Daniel e Andre uma dor de cabeça a menos ..para me preocupar...1 ponto
-
Amigo bom dia. Maravilha, por favor, documente aqui a evolução, possíveis problemas e soluções para que sirvam de apoio para os demais colegas do fórum e qeum sabe possíveis melhorias na CLASSE criada pelo Rafael. [],1 ponto
-
Bom dia O Componente só está preparado para ler o Arquivo de Retorno do Banco (Tipo 2 - Banco / Cliente), note que os demais layouts são de "Remessa de Pré-Critica", o componente não foi implementado para ler este tipo de arquivo. Além do que no arquivo de Retorno tipo-2 contém toda a informação necessária para integração utilizando a resposta do Banco, os demais seriam apenas uma pré-critica da Remessa.1 ponto
-
Bom dia Testes de Envio e Eventos só é possível enviando mesmo.... Se estiver obtendo erros de dados no XML o que pode fazer antes é utilizar os métodos NFE.ValidarNFeRegraNegocios( cArqXML ) e NFE.ValidarNFe( cArqXML ) antes de começar a Enviar em Homologação.1 ponto
-
Bom dia, Seja bem vindos a mais uma video Aula. Essa Aula está sendo Gravada no dia 14 10 2019. Dica 2378. Vou Alterar a maneira de fazer a leitura do ini (Graças Cassiano) Em vez de fazer tudo manual, foi feito em cima do proprio arquivo ini. =============== GLOBAL gnretorno_acbr is int gsarquivo_ini is string="C:\My_Projects\_Curso_erpAmarildo_v24\componente_acbr_dll\Exe\acbrlib.ini" // acbrlib.ini gs_nome_sessao is string="" ST_chaves is Structure sChave is string sValue is string END ST_ini is Structure sEssao is string arrChaves is array of ST_chaves END arrIni is array of ST_ini ================= PROCEDURE ATUALIZA_LIST_BOX_SESSAO() LIST_SESSAO.DeleteAll() // ListDeleteAll(LIST_SESSAO) sTexto is ANSI string=fLoadText(EDT_ARQUIVO_ACBR_LIB,foAnsi) EDT_RESPOSTA=sTexto arrSplitgeral is array of strings= StringSplit(sTexto,CR) nPos is int=0 FOR EACH sLinha OF arrSplitgeral IF sLinha[1]="[" THEN sEssao is string=NoCharacter(sLinha,"[]") //listadd(LIST_SESSAO,sEssao) LIST_SESSAO.Add(sEssao) nPos = Add(arrIni) arrIni[nPos].sEssao=sEssao ELSE IF nPos>0 THEN schave is string=ExtractString(sLinha,1,"=") sValue is string=ExtractString(sLinha,2,"=") IF schave<>"" THEN nPoschave is int=Add(arrIni[nPos].arrChaves) arrIni[nPos].arrChaves[nPoschave].sChave=schave arrIni[nPos].arrChaves[nPoschave].sValue=sValue END END END END ======================== PROCEDURE ATUALIZA_LIST_CHAVE() LIST_CHAVE.DeleteAll() //DeleteAll(LIST_CHAVE) FOR EACH stCHAVE OF arrIni[LIST_SESSAO].arrChaves //ListAdd(LIST_CHAVE,stCHAVE.sChave) LIST_CHAVE.Add(stCHAVE.sChave) END ============== https://windevdesenvolvimento.blogspot.com/2019/10/dicas-2378-windev-webdev-mobile-acbr.html fonte_windev_Lista_Chave fonte_windev_Lista_sessao fonte_windev_Global_Acbr fonte_windev_ACBR_CONFIG_LER_VALOR1 ponto
-
So tem um jeito de ficar assim, a senha esta errada mesmo no java, pois quem faz a criptografia é a dll se no c# funciona automaticamente no java também. Eu conferi o demo em java em vi que a função getPassword retorna um array de char e por isso a senha ia errada, já foi feita uma correção no demo, baixe novamente e faça novos testes.1 ponto
-
Boa tarde A princípio o problema foi resolvido. Este Erro Relacionado ao Canal Seguro ocorreu somente entre os dias 03 e 04/10/19 no RS. Pelo meu monitoramento durante a semana, identifiquei que este erro não foi mais registrado do dia 05/10/19 em diante1 ponto
-
1 ponto
-
Programe um Sufixo ou Prefixo no Leitor1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
O ACBr não faz nenhum tipo de cálculo desse tipo. Então você deve ver a lógica da sua aplicação.1 ponto
-
Que bom que resolveu. Mas para referência, atualizar os schemas não interfere na geração do XML da NFe, já que o ACBr faz tudo "na unha". A finalidade da nota também não é condição para gerar ou não o grupo impostoDevol.1 ponto
-
1 ponto
-
Boa tarde Amigo! Consegui resolver, atualizei o schemas, obrigado!1 ponto
-
Boa tarde, acho que sim... veja o que diz na página 3 do Manual de Especificações da Contingência Offline para NFC-e. Att Ricardo1 ponto
-
Bom dia, Não sei quando você atualizou os fontes, pois enviei para o repositório no dia 3/10 as 20:11 e depois uma correção no mesmo dia as 20:14 Favor atualizar novamente.1 ponto
