Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 06-06-2024 em todas as áreas
-
Passando para retornar , o problema era realmente no token , o banco gerou novamente e tudo ficou ok. Obrigado a todos pelo otimo projeto !!!!!!!1 ponto
-
Por favor atualize seus fontes, pelo SVN do ACBr... Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico... Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido... Dúvidas, sobre o uso do SVN ? Clique aqui e veja um vídeo1 ponto
-
Obrigado pela resposta, estranho o IP pois não conheço o colega acima e nem somos da mesma empresa, vou verificar a segurança por aqui sugiro que façam o mesmo, caso eu consiga algo sobre o OTG postarei no forum.1 ponto
-
1 ponto
-
bom dia, verifique e ainda esta como "Serviço não disponível no momento" https://candelaria.atende.net/?pg=rest&service=WNERestServiceNFSe&cidade=padrao vou ir acompanhando e assim que estiver disponível farei o teste.1 ponto
-
Ian, cadê o arquivo gerado, posta aqui, para gente tentar ajudar voce. Inclusive, para saber, a largura da linha, se é 240 ou 400. E seu CNAB no ini está 1. Avalia a remessa gerada e posta aqui. Ao ler o ini, tem isso: if ( wCNAB = 0 ) then LayoutRemessa := c240 else LayoutRemessa := c400; Ao gravar, isso if LayoutRemessa = c240 then IniRetorno.WriteInteger(CBanco,'CNAB',0) else IniRetorno.WriteInteger(CBanco,'CNAB',1);1 ponto
-
Isso parece ser um conteudo eml que o leitor não interpretou. Faça o mesmo teste usando outro provedor SMTP.1 ponto
-
Não vejo problemas em ativar a contingência... pois não se trata de inconsistência do XML1 ponto
-
Repare que não temos relatos semelhantes no fórum... e muitos utilizam essa rotina... Pode ser algo no Provedor de email, que esse cliente está utilizando...1 ponto
-
Boa tarde! Na consulta realizada tendo o arquivo XML sido enviado junto da consulta, o retorno no caso de autorizada (e você deve verificar o retorno desta consuta) já estará com o protocolo de autorização. Neste caso o arquivo será o válido, bastando mover para a pasta que você utiliza como autorizada.1 ponto
-
Boa noite, Obrigado pela contribuição. Foram efetuados apenas ajustes de identação, sintaxe e ignorados outros dois blocos que aparentemente estavam diferentes devido ao seu fonte não estar atualizado. Foram enviadas correções ao SVN que devem resolver o problema relatado, Rev-33884 Por favor atualize os fontes, reinstale os componentes, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado.1 ponto
-
Olá pessoal! Como todos sabem, o estado do Rio Grande do Sul passa por uma situação difícil, enfrentando fortes chuvas, inundações e problemas derivados. No entanto, o que talvez, nem todos saibam, é que o estado é responsável pela Sefaz Virtual do Rio Grande do Sul (SVRS) e também pela Sefaz Virtual de Contingência do Rio Grande do Sul (SVCRS) que atendem a múltiplas UFs, o que quer dizer que a emissão de documentos fiscais para outros estados também foi afetada por esta crise. O tópico abaixo está sendo atualizado a medida que conseguimos novas informações: Enquanto a situação não se estabiliza, a alternativa para não interromper o fluxo de emissão é partir para a contingência, o objetivo deste tópico é tirar dúvidas sobre este processo e auxiliar aos desenvolvedores que possam estar passando por problemas. 1. Como saber se a Sefaz que estou comunicando é atendida pela Sefaz Virtual do Rio Grande do Sul? Uma forma de conferir isso, é consultando o arquivo ACBr*ModeloDoDFe*Servicos.ini. O mesmo é utilizado pelas soluções ACBr e concentra as URLs dos web services que são consumidos. Vamos considerar, por exemplo, a emissão de notas fiscais eletrônicas e seu arquivo é o ACBrNFeServicos.ini. Se abrirmos o mesmo em um editor de texto, ele vai ter a seguinte estrutura: Vejam que ele é dividido em seções seguindo a lógica: [DFE_UF_Ambiente], então na primeira seção, nós temos quais são as URLs da NFe para o estado do Acre no ambiente de produção. Como podem observar, a seção tem apenas "Usar=NFe_SVRS_P", o que indica que a Sefaz Virtual do Rio Grande do Sul recepciona as NFes do ambiente de produção para esta UF. 1. 1 Mas e se eu não conseguir encontrar esse arquivo INI? Caso não consiga encontrar o arquivo para conferir, uma forma mais direta é verificar a própria URL. Quando o serviço está indisponível, o erro mais comum devolvido é o TimeOut com a URL que tentou acessar. Se a URL tiver svrs no link, então ela é da Sefaz Virtual do Rio Grande do Sul. Tomemos a URL da consulta GTIN, por exemplo: 1.2 Meu estado usa a SVRS, mas ela está off-line e agora? De forma geral, podemos dizer que a lógica é: "As UFs que usam a SVRS, não usam a SVCRS para contingência, elas usam a SVC-AN. Então basta conferir no portal da NFe se a contingência SVC-AN está ativada. 2. Preciso emitir em contingência, mas não sei como fazer e agora? A primeira medida a se tomar é identificar qual é o tipo de contingência para o documento fiscal eletrônico que está tentando emitir. A tabela abaixo relaciona os tipos de contingência para os principais documentos fiscais eletrônicos: Documento Fiscal Eletrônico Tipo de Contingência Referência NFe Contingência SVC, Contingência EPEC e Contingência FS-DA MOC – Anexo III – Manual Contingência NFe NFCe Contingência Off-line e Contingência EPEC MOC – Anexo IV – Manual Contingência NFCe MDFe Contingência Off-line MOC – MDFe Visão Geral CTe Contingência SVC, Contingência EPEC e Contingência FS-DA MOC – CTe Visão Geral BPe Contingência Off-line MOC – BPe – Visão Geral 2.1 Certo, já identifiquei qual é o tipo contingência para o documento fiscal eletrônico que pretendo emitir, qual é o próximo passo? Agora que identificou o tipo de contingência é preciso entender como cada processo funciona Os tópicos abaixo explicam em detalhes cada um dos processos: Contingência SVC: Contingência EPEC: Contingência Off-line:Se você é membro ACBr PRO, você tem acesso ao curso Implementando a Contingência Offline da NFCe, onde o processo é explicado em detalhes e demonstrado na prática. 2.2 Como saber se a contingência SVC está ativada? Para a saber se a contingência está ativada para NFe, basta acessar o Portal da Nota Fiscal Eletrônica, na própria home na seção de avisos serão mostrados as Sefaz que estão com a contingência ativada na Sefaz Virtual de Contingência do Ambiente Nacional. Infelizmente o Portal do Conhecimento de Transporte Eletrônico não possui seção semelhante e não há ferramenta oficial que exiba tal status. 3. Consegui emitir meu documento em contingência, mas ainda estou com algumas dúvidas. 3.1 Emiti em contingência SVC, preciso enviar de novo, quando a SVRS voltar? Não! Conforme consta no MOC: 3.2 Consigo consultar um nota que emiti em contingência? Sim. O serviço de contingência disponibiliza além do serviço de recepção de notas, também a consulta e o cancelamento das mesmas. Vale ressaltar, no entanto, que o ambiente deve ser o mesmo, portanto, uma nota emitida em contingência SVC, deve ser consultada também no servidor de contingência SVC e cancelada no mesmo. Não é possível emitir carta de correção ou inutilização de número em contingência. 3.3 Emiti em contingência off-line, preciso mudar o tipo de emissão no meu XML quando for enviar? Não. O XML deve ser enviado como foi gerado, ou seja, o valor da tag tpEmis permanece com o valor equivalente a off-line, a configuração de forma de emissão na solução ACBr é que deve ser alterada para normal. 3.4 Estou recebendo a rejeição "Duplicidade de DFe" quando tento enviar o XML que gerei previamente off-line, por que? Quando recebe um erro inesperado, o impulso de muitos é mudar diretamente para contingência. Isso é compreensível, visto que um atraso no fluxo de emissão pode causar problemas, principalmente quando falamos de documentos fiscais para o consumidor final(NFCe). No entanto, algo que muitos não consideram é que quando houve o erro, não tem como saber se ele aconteceu durante o envio do XML para o web service ou se ele aconteceu durante o envio do retorno, por isso, quando receber um erro ao tentar emitir um documento fiscal, o recomendado é que a primeira ação seja consultar se o documento foi emitido, caso não tenha sido então a contingência é uma opção. No caso de estar recebendo este erro, é um forte indicativo de que o documento foi emitido, mas houve falha no momento de devolver o retorno, caso isso ocorra o tópico abaixo tem orientações de como é possível recuperar o XML: 3.5 Emiti em contingência off-line, quanto tempo tenho para enviar o arquivo para a Sefaz? Tanto para o MOC da NFCe quanto para o BPe temos: Para o MDFe: Dada a situação atípica do estado e a improbabilidade de que a situação se normalizará no período estabelecido, é importante consultar a Sefaz de específica para mais orientações para o caso. 4. Tenho um pergunta que não tem resposta no manual e em nenhum lugar que encontrei e agora? Conforme exposto em aviso divulgado anteriormente, a Receita Estadual (RE) deu início, de forma temporária e emergencial, ao atendimento de contribuintes por meio de quatro endereços de e-mail. O objetivo é esclarecer sobre a emissão de documentos fiscais, pagamentos de tributos e dúvidas gerais sobre a legislação. Um dos e-mails, o [email protected], é para atendimento geral de documentos eletrônicos. Outros três endereços foram criados para assuntos relacionados a tributos: [email protected], para ICMS; [email protected], para ITCD; [email protected], para IPVA.1 ponto
-
Boa tarde Pessoal, Se tratando de NF-e / CT-e o que fazer quando a SEFAZ autorizadora esta fora do AR? Quando a SEFAZ-Autorizadora fica fora do AR por problemas técnicos ou parada programada a mesma se encarrega se solicitar a ativação da SVC - SEFAZ Virtual de Contingência. Sendo assim, em vez de enviar para a SEFAZ-Autorizadora enviamos para a SVC. Na imagem abaixo temos um exemplo da NF-e: Como podemos ver não se faz necessário enviar novamente para a SEFAZ-Autorizadora a NF-e que foi enviada para a SVC, pois esta se encarrega de validar e autorizar ou não a nota. "Todas as NF-e autorizadas pela SVC serão automaticamente disponibilizadas para o Ambiente Nacional da NF-e e, consequentemente, distribuídas para as SEFAZ envolvidas na operação. A princípio, quando o ambiente de autorização normal da UF retornar ao seu funcionamento normal, os documentos autorizados no ambiente da SVC já constarão na sua base de dados." essa informação consta no item 04.8 - Compartilhamento das NF-e autorizadas pela SVC da Nota Técnica 2013/007 versão 1.03 Configuração do Componente ACBrNFe: // (AC,AL,AP,AM,BA,CE,DF,ES,GO,MA,MT,MS,MG,PA,PB,PR,PE,PI,RJ,RN,RS,RO,RR,SC,SP,SE,TO); // (12,27,16,13,29,23,53,32,52,21,51,50,31,15,25,41,26,22,33,24,43,11,14,42,35,28,17); case rgTipoEmissao.ItemIndex of 0: ACBrNFe1.Configuracoes.Geral.FormaEmissao := teNormal; 1: if ACBrNFe1.Configuracoes.WebServices.UFCodigo in [13, 26, 21, 29, 41, 50, 51, 52] then ACBrNFe1.Configuracoes.Geral.FormaEmissao := teSVCRS else ACBrNFe1.Configuracoes.Geral.FormaEmissao := teSVCAN; end; Na rotina que alimenta o componente com os dados da venda devemos incluir as seguintes linhas: case rgTipoEmissao.ItemIndex of 0: Ide.tpEmis := teNormal; 1: if ACBrNFe1.Configuracoes.WebServices.UFCodigo in [13, 26, 21, 29, 41, 50, 51, 52] then Ide.tpEmis := teSVCRS else Ide.tpEmis := teSVCAN; end; No Form da sua aplicação inclua o componente TRadioGroup para que o usuário possa escolher entre o envio Normal ou SVC: Se escolhido a opção Normal o XML será gerado segundo o tipo de emissão Normal e será enviado para a SEFAZ-Autorizadora. Por outro lado se for escolhido SVC o XML será gerado segundo o tipo de emissão SVCRS ou SVCAN conforme a UF e será enviado para a SVC correspondente. Simples não acham? De forma semelhante temos também para o CT-e o SVC. Na imagem abaixo temos um exemplo do CT-e: Configuração do Componente ACBrCTe: // (AC,AL,AP,AM,BA,CE,DF,ES,GO,MA,MT,MS,MG,PA,PB,PR,PE,PI,RJ,RN,RS,RO,RR,SC,SP,SE,TO); // (12,27,16,13,29,23,53,32,52,21,51,50,31,15,25,41,26,22,33,24,43,11,14,42,35,28,17); case rgTipoEmissao.ItemIndex of 0: ACBrCTe1.Configuracoes.Geral.FormaEmissao := teNormal; 1: if ACBrCTe1.Configuracoes.WebServices.UFCodigo in [14, 16, 26, 35, 50, 51] then ACBrCTe1.Configuracoes.Geral.FormaEmissao := teSVCRS else ACBrCTe1.Configuracoes.Geral.FormaEmissao := teSVCSP; end; Notem que no caso do CT-e temos a SVC-RS e SVC-SP em vez da SVC-AN. Na rotina que alimenta o componente com os dados do transporte da carga devemos incluir as seguintes linhas: case rgTipoEmissao.ItemIndex of 0: Ide.tpEmis := teNormal; 1: if ACBrCTe1.Configuracoes.WebServices.UFCodigo in [14, 16, 26, 35, 50, 51] then Ide.tpEmis := teSVCRS else Ide.tpEmis := teSVCSP; end; Não esqueçam de colocar o componente TRadioGroup com as opções Normal e SVC no Form de emissão para que o usuário possa escolher. Notaram que o funcionamento de ambos são iguais? Observações: O envio para o SVC é valido para NF-e, CT-e e CT-e OS. No caso da NFC-e temos a Contingência Off-line que na verdade a NFC-e não é enviada apenas o seu DANFE é impresso, quando a SEFAZ-Autorizadora voltar a funcionar devemos enviar a nota. Para o Estado de São Paulo a contingência da NFC-e é o SAT, ou seja, se a SEFAZ-SP estiver parada devemos usar o SAT para enviar o CF-e. A SVC é desativada assim que a SEFAZ-Autorizadora voltar a funcionar sem nenhum problema. Bibliografia: Nota Técnica 2013/007 versão 1.03 Manual do CT-e versão 3.00 MOC7 Anexo V Manual Contingencia NF-e1 ponto
-
Como saber qual é a Sefaz Virtual de Contingência (SVC) do meu estado ? Acesse a página de consulta de disponibilidade da SEFAZ: https://www.nfe.fazenda.gov.br/portal/disponibilidade.aspx Observe que após a tabela de disponibilidade, há um Texto indicando quais são os Servidores Virtuais de Contingência (atualmente só existem dois servidores de contingência), e quais são as UFs que eles atendem...1 ponto
-
Se você usa o novo componente, ACBrTEFAPI, use o método abaixo: function CancelarTransacao( const NSU, // AResp.NSU PWINFO_AUTEXTREF CodigoAutorizacaoTransacao: string; // AResp.CodigoAutorizacaoTransacao PWINFO_AUTHCODE DataHoraTransacao: TDateTime; // AResp.DataHoraTransacaoLocal PWINFO_DATETIME Valor: Double; // AResp.ValorTotal PWINFO_TOTAMNT const CodigoFinalizacao: string = ''; // Parâmetro Opcional, AResp.Finalizacao PWINFO_AUTLOCREF const Rede: string = ''): Boolean; // Parâmetro Opcional, AResp.Rede PWINFO_AUTHSYST1 ponto
-
Se você não usa o ACBrTEFD, pode informar os parâmetros, antes de iniciar a transação, usando o método: PW_iAddParam PW_iAddParam( PWINFO_AUTHSYST, Rede); // Origem: PWINFO_AUTHSYST PW_iAddParam( PWINFO_TRNORIGNSU, NSU); // Mandatorio, Origem: PWINFO_AUTEXTREF PW_iAddParam( PWINFO_TRNORIGDATE, FormatDateTime('DDMMYY', DataHoraTransacao)); // Mandatorio, Origem: PWINFO_DATETIME PW_iAddParam( PWINFO_TRNORIGTIME, FormatDateTime('hhnnss', DataHoraTransacao)); // Mandatorio, Origem: PWINFO_DATETIME PW_iAddParam( PWINFO_TRNORIGAMNT, IntToStr(Trunc(RoundTo(Valor * 100,-2))); // Mandatorio, Origem: PWINFO_TOTAMNT PW_iAddParam( PWINFO_TRNORIGAUTH, CodigoAutorizacaoTransacao); // Mandatorio, Origem: PWINFO_AUTHCODE1 ponto