-
Total de ítens
2.174 -
Registro em
-
Última visita
-
Days Won
27
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Gr@c@ postou
-
atualizei o ACBrMDFe hoje 02/02/2015 atualizei todos os schemas conforme disponibilizado pelo portal do MDFe atualizei as tags conforme NT 2015 mas ao gerar o xml ocorre o erro : '' is not a integer value Debugo o aplicativo mas não consigo detectar o erro. Como não gera o xml, não consigo ver qual a tag que está com conteúdo invalido.
-
atualização de 02/02/2015 log_Delphi_7.txt
-
Marcelo_sp, eu faço exatamente esse tratamento no meu sistema, através do cStat como você demonstrou. Funciona corretamente com outras notas denegadas. A questão é que uma nota de destinatário de SP não me retorna denegada através da consulta via aplicativo com ACBr. Outras notas denegadas me retornam cStat 301 ou 302 correto. Mas em todo caso, o problema foi resolvido porque ontem a tarde (sem nenhuma alteração no aplicativo ou atualização do ACBr) a nota passou a retornar o correto. O problema estava realmente no SEFAZ. Mas a sua resposta está bem clara e vou coloca-la como solução de como tratar uma nota denegada no aplicativo.
-
Cleber, quando a nota retorna status de denegada o usuário não consegue imprimir o Danfe. Já fiz esse teste aqui consultando uma nota que foi denegada há uns 2 meses atrás. Quando consulto ela me retorna status de denegada e não permite impressão. Só que na nota denegada hoje (por conta do destinatário), a nota aparece denegada somente na consulta direta no portal da NFe. Pelo componente, não me retorna denegada. Terei que pegar o xml do cliente e também fazer um download do xml no portal nacional para poder entender isso.
-
Bom dia Hoje ocorreu de um cliente ter recebido rejeição de NF-e denegada por conta do destinatário (o emitente é de MG e o destinatário de SP). Porém, ao consultar a nota pelo ACBr, a nota vem com protocolo de autorização e sem nenhuma mensagem de rejeição, como se estivesse autorizada. Imprimo o Danfe sem nenhum erro. Mas ao consultar no portal da NFe, a nota consta como denegada. Ao consultar o CNPJ no Sintegra de SP o cliente está com o CNPJ inapto. Na versão anterior da NFe, notas denegadas eu não conseguia imprimir o danfe. Confesso que não entendi como o Danfe foi impresso como se aparentemente a NFe estivesse autorizada. Meu cliente quase transportou a mercadoria com essa nota. Alguém passou por isso?
-
Siscoaf - Viabilidade De Desenvolver Um Componente Acbr
um tópico no fórum postou Gr@c@ Dúvidas Gerais sobre o ACBr
Bom dia Arquivo digital para Entidades Financeiras: SISCOAF (Controle de Atividades Financeiras). Gostaria de saber sobre a viabilidade de desenvolvimento de um componente no ACBr. O Manual Operacional com todas as instruções está no link abaixo: https://www1.fazenda.gov.br/siscoaf/portugues/publicacoes/Siscoaf-comunicacoes-geral.pdf -
22/01/2015 - Publicada a versão 1.10 da Nota Técnica NF-e 2014/001 - Evento Prévio de Emissão em Contingência (EPEC) Publicada a versão 1.10 da Nota Técnica NF-e 2014/001 - Evento Prévio de Emissão em Contingência (EPEC), com alterações na documentação e em Regras de Validação.
-
MG está funcionando parcial, tem hora q funciona normal, tem hora que não. O serviço de cancelamento, por exemplo, está no vermelho desde sexta-feira passada. Mas esse erro de [The server name or address could not be resolved] também pode ocorrer no cliente (internet)
-
Pessoal, não estou entendendo como é o procedimento de localização das pastas. Os arquivos xml estão sendo gerados na past AnoMes correta. Dentro dessa pasta, estão sendo geradas as pastas Cancelamento e CCe. Porém os arquivos xml de cancelamento e cce não estão sendo gravados nestas pastas e sim na pasta de xml normal. Então, se busco o arquivo com o ACBrCTe1.Configuracoes.Arquivos.GetPathEvento ele não localiza o arquivo porque está procurando dentro da pasta CCe ou Cancelamento.
-
O que está valendo para pegar os path dos eventos? ACBrCTe1.Configuracoes.Arquivos.GetPathCan ou ACBrCTe1.Configuracoes.Arquivos.GetPathEvento
-
Depois da ultima atualização do componente, percebi algumas alterações que estão afetando muito o funcionamento do meu aplicativo: 1-No pdf está criando chave+"-nfe.pdf" e antes era apenas chave+".pdf" 2-quando cancelo uma NFe é criada uma pasta "Cancelamento" onde é salvo o xml. Não entendi, porque em nenhum momento configurei o componente para criar essa pasta. Antes o xml do cancelamento era sempre gravado na pasta configurada em ACBrNFe.Configurações.Arquivos.PathNFe Preciso saber qual são as pastas criadas automaticamente pelo componente e em que situação (configuração do ACBrNFe) ele cria estas pastas. As minhas configurações estão assim: ACBrNFe.Configurações.Arquivos.PathCan := ACBrNFe.Configurações.Arquivos.PathNFe;
-
Para quem usa Capicom qual valor deve ser setado para essa propriedade? ACBrNFe1.Configuracoes.Geral.ValidarDigest := True ou False?
-
Meus clientes já estão enviando NF-e versão 3.10 em produção (MG e MA). A versão 2.0 será aceita pelo SEFAZ até 01/03/2015. Para adaptar seu aplicativo, é só seguir o manual de orientação com as tags novas e regras novas. São poucas alterações, porém as regras e rejeições estão mais rigorosas.
-
Erro Na Instalação Do Acbr Subversion 7971 (19/12/2014)
um tópico no fórum postou Gr@c@ ACBrSPEDFiscal
Fiz o update do ACBr hoje e tentei instalar (via ACBrInstall.exe) e está dando erro ao instalar o ACBR_SPED.dpk. Em anexo arquivo de log. C:\Program Files\Borland\Delphi7\Lib\ACBr\Fontes\ACBrSPED\ACBrSPEDFiscal\ACBrEFDBlocos.pas(168) Error: ',' or ')' expected but identifier 'vlVersao108' found C:\Program Files\Borland\Delphi7\Lib\ACBr\Fontes\ACBrSPED\ACBrSPEDFiscal\ACBrEFDBlocos.pas(169) Error: ',' or ')' expected but identifier 'vlVersao109' found C:\Program Files\Borland\Delphi7\Lib\ACBr\Fontes\ACBrSPED\ACBrSPEDFiscal\ACBrEFDBloco_0.pas(50) Fatal: Could not compile used unit '..\..\..\Fontes\ACBrSPED\ACBrSPEDFiscal\ACBrEFDBlocos.pas' Compilation failure log_Delphi_7.txt- 1 reply
-
- 1
-
-
Reabri este tópico porque este erro ainda está ocorrendo em MG. Porém, após novas tentativas de envio do CT-e acaba dando certo. Os schemas estão corretos, não houve alteração. Alguém passando por isso? Será falha nos serviços do SEFAZ/MG?
-
Esse certificado digital da Valid sempre foi uma dor de cabeça. E também da Caixa e dos Correios. Não recomendo.
-
comecei a ter esse problema hoje aqui em MG ambiente de produção. Só confirmando porque peguei o assunto atrasada, tenho que fazer somente isso? Desativar essa linha no ACBr.inc e recompilar minha aplicação? {$DEFINE SoapHTTP}
-
Tive esse problema ontem em um cliente cujo ambiente era: -UF = MG -Windows 7 32 bits (não original e desatualizado) -Internet explorer 10 -certificado digital cartão/leitora -versão do aplicativo emissor de NF-e = 3.10. -Disponibilidade dos serviços do SEFAZ/MG = todos disponiveis O único procedimento que fiz foi: Encerrar o aplicativo emissor de NFe, retirar o cartão da leitora e limpar. Coincidência ou não, funcionou logo de imediato.
-
Alterar Trigger Dentro De Outra Trigger
Gr@c@ replied to carlessoflu's tópico in Object Pascal - Delphi & Lazarus
O que o Elton disse está correto. Não faz mesmo sentido atualizar estoque da matéria-prima do produto ao atualizar estoque do produto. Tanto matéria-prima como produto final deveriam ter seus estoques atualizados no ato de produção (ficha técnica). Cuidado com triggers. Elas ajudam em alguns casos, mas limitam em outros. -
Alterar Trigger Dentro De Outra Trigger
Gr@c@ replied to carlessoflu's tópico in Object Pascal - Delphi & Lazarus
Amigo tenta aí. Lembrando que os meus comandos são para SqlServer. No Firebird eu desconheço os comandos. CREATE TRIGGER ESTOQUE_ATU_MATP FOR ESTOQUE_PROD ACTIVE AFTER UPDATE POSITION 0 AS DECLARE @IDTRIGGER INT Begin SELECT @IDTRIGGER = ISNULL(IDTRIGGER,0) FROM INSERTED INS ---> não sei como vc captura o valor de um campo na trigger no caso do firebird porque eu trabalho com SqlServer, mas vc tem que pegar o conteúdo do campo IDTRIGGER da tabela que está sofrendo alteração e jogar na variável @IDTRIGGER IF @IDTRIGGER = 9 RETURN ----> para por aqui ELSE BEGIN ---> AQUI DÁ UPDATE NA TABELA NOS CAMPOS QUE VOCÊ PRECISA E SETANDO O CAMPO IDTRIGGER = 9 END end + ou - assim. -
Alterar Trigger Dentro De Outra Trigger
Gr@c@ replied to carlessoflu's tópico in Object Pascal - Delphi & Lazarus
Pessoal, caso alguém tenha uma idéia melhor, fique a vontade para postar aqui. Assim, quem sabe eu também aproveite a idéia e refaça meus projetos. -
Alterar Trigger Dentro De Outra Trigger
Gr@c@ replied to carlessoflu's tópico in Object Pascal - Delphi & Lazarus
Esse nome Flag é só um exemplo. Trata-se de um campo identificador, que fica nas tabelas. No meu caso eu uso um campo chamado IDTRIGGER . Então a trigger só é ativada se o campo IDTRIGGER for <> 9. Vou te dar um exemplo simplificado: Tenho uma tabela TB_Cliente que contem um campo chamado IDTRIGGER do tipo int. Na tabela TB_Cliente executo uma trigger de update se (e somente se) o campo IDTRIGGER capturado for <> 9. Se for = 9 não continuo executando o restante da trigger. Caso contrário, executo o restante da trigger onde dou update na TB_Cliente nos campos que precisam ser atualizados e também no campo IDTRIGGER setanto ele para 9. Isso interrompe um possível loop. Apesar que creio eu que você não deveria colocar esse tipo de atualização em trigger. Por que não deixa isso por conta do próprio aplicativo? Ou, mais corretamente, em uma procedure de atualização que poderá ser usada por mais de um formulário? ALTER TRIGGER [dbo].[TU_CLIENTE] ON [dbo].[TB_Cliente] FOR UPDATE AS DECLARE @EMPRESA INT, @SETOR INT, @ROTA INT, @SETOR_ANTERIOR INT, @ROTA_ANTERIOR INT, @DEL_IDTRIGGER INT, @INS_IDTRIGGER INT BEGIN -- VERIFICA SE VAI EXECUTAR A TRIGGER ATRAVÉS DO CAMPO IDTRIGGER DA TABELA (IDTRIGGER <> 9) -- SELECT @DEL_IDTRIGGER = ISNULL(DEL.IDTRIGGER,0) FROM DELETED DEL IF @DEL_IDTRIGGER = 9 RETURN --> sai da trigger SELECT @INS_IDTRIGGER = ISNULL(INS.IDTRIGGER,0) FROM INSERTED INS IF @INS_TIDTRIGGER = 9 RETURN --> sai da trigger --************************************************************************************-- IF ( UPDATE(Setor) ) or ( UPDATE(Rota) ) begin Declare CursorCLIU CURSOR FOR Select Empresa, Setor, Rota from DELETED Open CursorCLIU While (1=1) begin Fetch Next From CursorCLIU into @Empresa, @Setor, @Rota if (@@Fetch_Status <> 0) Break Update TB_Rota Set QtdeCliente = (Select count(codigo) from tb_cliente where Empresa = @Empresa and Setor = @Setor and Rota = @Rota), IDTRIGGER = 9 where Empresa = @Empresa and Setor = @Setor and Codigo = @Rota end; Close CursorCLIU Deallocate CursorCLIU Declare CursorCLIU2 CURSOR FOR Select Empresa, Setor, Rota from INSERTED Open CursorCLIU2 While (1=1) begin Fetch Next From CursorCLIU2 into @Empresa, @Setor, @Rota if (@@Fetch_Status <> 0) Break Update TB_Rota Set QtdeCliente = (Select count(codigo) from tb_cliente where Empresa = @Empresa and Setor = @Setor and Rota = @Rota), IDTRIGGER = 9 where Empresa = @Empresa and Setor = @Setor and Codigo = @Rota end; Close CursorCLIU2 Deallocate CursorCLIU2 end; END; -
Alterar Trigger Dentro De Outra Trigger
Gr@c@ replied to carlessoflu's tópico in Object Pascal - Delphi & Lazarus
Tentou usar um campo flag? Por exemplo, quando a atualização for feita pela primeira vez, grave o flag para 2. Assim você executará a trigger somente se esse flag for < 2. If Flag < 2 begin executa trigger update tabela estoque set flag = 2 update tabela matéria prima set flag = 2 end; -
Quando ocorreu isso comigo, eu enviei uma solicitação diretamente ao Fale Conosco do site de MG. Foi resolvido em poucos minutos.
-
Noticias Sobre A Nfc-E
Gr@c@ replied to Italo Giurizzato Junior's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Desculpe Italo, encontrei o link explicativo no portal do SEFAZ-AM Para utilizar o Ambiente de Testes não é preciso realizar qualquer credenciamento junto à Sefaz/AM, bastando configurar as URL dos web services abaixo em suas aplicações: •AUTORIZAÇÃO (3.10): https://homnfce.sefaz.am.gov.br/nfce-services-nac/services/NfeAutorizacao •RETORNO AUTORIZAÇÃO (3.10): https://homnfce.sefaz.am.gov.br/nfce-services-nac/services/NfeRetAutorizacao •CONSULTA: https://homnfce.sefaz.am.gov.br/nfce-services-nac/services/NfeConsulta2 •RECEPCAO: https://homnfce.sefaz.am.gov.br/nfce-services-nac/services/NfeRecepcao2 •EVENTO: https://homnfce.sefaz.am.gov.br/nfce-services-nac/services/RecepcaoEvento •STATUS DE SERVICO: https://homnfce.sefaz.am.gov.br/nfce-services-nac/services/NfeStatusServico2 •RETORNO DA RECEPCAO: https://homnfce.sefaz.am.gov.br/nfce-services-nac/services/NfeRetRecepcao2 •INUTILIZACAO: https://homnfce.sefaz.am.gov.br/nfce-services-nac/services/NfeInutilizacao2 •QR-CODE: homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp? Código de Segurança do Contribuinte – CSC Usuários do ambiente de desenvolvedores deverão utilizar o valor fixo “0123456789” para o CSC e o identificador “000001”. Consulta ao Ambiente de Homologação da SEFAZ-AM Este serviço permite ao desenvolvedor visualizar as NFC-e de testes (sem validade jurídica) emitidas no Ambiente de Homologação.