Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 14-10-2019 em Posts

  1. 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
  2. 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.pdf
    3 pontos
  3. 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
  4. Boa tarde Pessoal, Para quem emite o MDF-e através do Fortes Report, favor realizar testes com essa alteração que visa ficar o mais próximo do novo modelo. Essa alteração foi feita para o Delphi, depois que estiver OK, vamos adequar para o Lazarus. ACBrMDFeDAMDFeRLRetrato.dfm ACBrMDFeDAMDFeRLRetrato.pas
    2 pontos
  5. 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% ok
    2 pontos
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. Descobrir, bem simples: RLReport.NewPageNeeded
    2 pontos
  13. 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
  14. 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.XML
    1 ponto
  15. 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
  16. Incluído o tratamento para o retorno de Cancelamento da NFSe Provedor AssessorPúblico. pnfsCancNfseResposta.pas
    1 ponto
  17. Boa tarde Verissimo, Muito obrigado pela colaboração, já enviei para o repositório.
    1 ponto
  18. 1 ponto
  19. 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
  20. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  21. 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
  22. Pode informar o XML que deseja Cancelar como parâmetro, não precisa ser necessariamente o último... https://acbr.sourceforge.io/ACBrMonitor/SATCancelarCFe.html
    1 ponto
  23. Boa tarde, Obrigado Pelo retorno Daniel, vou contatar sim. Abraço.
    1 ponto
  24. Para uma nova dúvida....por favor crie um novo tópico...
    1 ponto
  25. Obrigado EMBarbosa, por me ajudar vou tentar dessa forma como você falou, Muito Obrigado pela Ajuda!!
    1 ponto
  26. Recomendo contato com a sua Software House... A versão do ACBrMonitorPLUS, mais atual, está em:
    1 ponto
  27. 1 ponto
  28. Bom dia. Vejam este tópico por favor. Att.
    1 ponto
  29. Que ótimo kkk Questão resolvida obrigado por reportar
    1 ponto
  30. Bom dia Maikon, Primeiramente peço desculpas pela demora em analisar a sua contribuição. Segundo, quando modBCST for igual dbisMargemValorAgregado a tag pMVAST deve ser gerada, mas e o seu valor? Neste caso ela não deveria ter um valor? No meu entendimento se o modBCST - Modalidade de determinação da BC do ICMS ST for igual a dbisMargemValorAgregado - Margem Valor Agregado (%), devemos informar qual é o Percentual da margem de valor Adicionado do ICMS ST (pMVAST). Ao atribuir um percentual diferente de zero ao campo pMVAST a tag correspondente será gerada. A minha duvida é: podem ocorrer casos onde modBCST é igual a dbisMargemValorAgregado e o valor de pMVAST é zero? Se a resposta for sim, então faz sentido a sua alteração.
    1 ponto
  31. Bom dia Foi comitado sim, por favor atualize seu svn. Att.
    1 ponto
  32. 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
  33. 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
  34. 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
  35. 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_VALOR
    1 ponto
  36. Não acho que seja necessário, enviar 12 pagamentos... afinal todos eles são do mesmo índice... "03" em todo caso... o seu XML parece correto... a Rejeição vem do próprio SAT, e não do ACBr... então será necessário acionar o suporte do fabricante, enviado o XML, para a analise deles...
    1 ponto
  37. Boa tarde, só para dar um retorno, finalmente consegui validar as notas, e estou conseguindo cancelar. Só estou com um problema que não está salvando o xml para a impressão, mas hoje eu não consegui fazer os testes, só vou conseguir na segunda feira. Muito obrigado Italo.
    1 ponto
  38. 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 diante
    1 ponto
  39. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  40. De qual DANFE estamos falando? Fast, Fortes, Esc/Pos? Já verificou a configuração de margens?
    1 ponto
  41. 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
  42. Provavelmente é um evento e não resumo de nota.
    1 ponto
  43. Olá, obrigado por sua análise inicial. Estamos considerando as opções e logo traremos mais informação.
    1 ponto
  44. Boa tarde Amigo! Consegui resolver, atualizei o schemas, obrigado!
    1 ponto
  45. verifiquei aqui, o sistema deles é sigissweb, não sigcorp, desculpe a confusao... eles nem tem provedor implementado, para integrar tem que usar um arquivo txt, e importar dentro do sistema. falha minha, nao sei como fiz essa confusao.. . obrigada e ate mais!
    1 ponto
  46. Sr. Italo Boa Tarde! Muito obrigado por sua ajuda. Estou procedendo conforme o Sr. sugeriu. Grato
    1 ponto
  47. 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
  48. Infelizmente a versão oficial dos schemas disponibilizados não permite a visualização do status atual da manifestação. Porém... Se observarmos o software gratuito da SEFAZ, percebemos que ao "baixar" uma nota já vem o status atual da manifestação. Mesmo se a manifestação do destinatário tenha sido realizada em outro software. Isso acontece pois o software gratuito utiliza uma versão mais recente dos schemas (v.135). Nessa versão existe uma tag chamada: cSitConf. (se olhar a nota técnica até existe a menção dessa tag) Mas como essa não é uma versão oficial, digo, disponibilizada pela SEFAZ. Creio que ACBr não irá utilizar. De qualquer forma vou deixar aqui o link para download desses schemas. Com uma simples alteração na unit pcnRetDistDFeInt você adiciona uma nova property e na sequencia pode ler o valor desse campo. Nessa versão infelizmente o método DistribuicaoDFePorChaveNFe não funciona. (Mas é possível contornar isso alterando algumas linhas) --Se for DistribuicaoDFePorChaveNFe utiliza 1.02 caso contrário, utiliza a 1.35 v1.35.zip
    1 ponto
  49. Talvez possa ajudar, dependendo de como foi configurada a segurança da conta google/gmail , por exemplo se usada "em duas etapas", so consegui enviar via gmail usando a configuração do Regis. Porem tive q acessar minha conta google e criar uma SENHA DE APP: e através dessa senha ele autentica o envio do email. 1 - https://myaccount.google.com/ (acessar a conta google) 2 - Clicar em COMO FAZER LOGIN NO GOOGLE. 3 - SENHAS DE APP (lado direito) 4 - Selecionar APP no caso "EMAIL" 5 - Selecionar DISPOSITIVO no meu caso COMPUTADOR / WINDOWS 6 - Clicar em GERAR.. Ai através daquela senha gerada de 16 dígitos, eu inseri como SENHA / Password no componente ACBrMail1.Password:= ert3f4ai67x8xagh "exemplo" E ai finalmente o Gmail liberou o envio. servidor smtp: smtp.gmail.com porta: 465 SSL: habilitado TLS: desabilitado usuario: email completo ([email protected]) from: mesmo do usuário
    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.