-
Total de ítens
53 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por edvilson.chaves
-
-
Bom dia!
Este foi o retorno passado pelo pessoal da setis para atender o passo 51.
Minha dúvida: no passo 51 devo continuar realizando o passo como demostrado no vídeo de treinamento onde devo colocar o breakpoint ou com essa nova implementação não se faz mais necessário esse procedimento.
1. realizo a primeira venda e a segunda em sequencia, sem que tenha que encerrar abruptamente a aplicação.
2. realizo a segunda venda e aguardo que apresente a mensagem de transação pendente?
CitarBoa noite,
O passo 51 não está correto:
Foi realizado o reinício do sistema após a venda, ok. Porém, depois que o sistema subiu, foi disparada uma nova venda, que retornou erro de transação pendente e aí foi enviado um desfazimento manual da venda pendente. Segue evidência: 17:05:33:321 [PGWebLib.c] PW_iConfirmation(0x3231, 0000666853, 402, 916441, 3353, DEMO) <0>
Esse não é o comportamento esperado. Após o reinício do sistema, é necessário já realizar a chamada da função de confirmação, enviando um desfazimento por queda de energia. Não deve ser chamada uma venda que retorna erro de transação pendente.
Segue o passo a passo: em caso de queda de energia, é necessário enviar um desfazimento da transação. Como isso funciona? Quando o PW_iExecTransac retornar PWRET_OK (0), obter os parâmetros da confirmação através da função PW_iGetResult e salvar esses dados em um arquivo não-volátil. Depois, ler esse arquivo, chamar PW_iConfirmation com esses dados e, então, deletar o arquivo (esse procedimento deve ser realizado para confirmar qualquer transação). Na inicialização da automação, é necessário verificar se esse arquivo com os dados da confirmação está escrito. Em caso positivo, enviar o desfazimento da transação por queda de energia, PWCNF_REV_PWR_AUT (00083131h).
-
Que bom @Daniel Simoes agradeço pela ajuda, meu medo é que eles demorem mais uma semana para a resposta então estou acompanhando esse tópico como qualquer outra alteração no ticket #2601
Assim que tiverem novidades por favor me mantenham informado.
Obrigado.
Importante também que os vídeos referentes a essa situação sejam atualizados para facilitar a vida do desenvolvedor. Pois estes não estão de acordo com o que a setis está solicitando.
-
Olá a Todos!
Estou criando este tópico pois estou com problemas na homologação mais precisamente nos tópicos 35-36 | 37-38 e 51.
Segundo orientação do pessoal de apoio da ACBr ajustei meu código logo após receber o ok do "Antonio Carlos" informar que deveria atualizar meu SVN que haviam conversado com o pessoal da setis e feito ajustes. Pois bem fiz a atualização e realizei um ajuste na unit ACBrTEFAPIComum.pas (incorporando ela ao meu projeto). Vide o código abaixo:
Citarprocedure TACBrTEFAPIComum.FinalizarTransacao(const Rede, NSU,
CodigoFinalizacao: String; AStatus: TACBrTEFStatusTransacao);
var
i: Integer;
ATEFResp: TACBrTEFResp;
begin
GravarLog( ' FinalizarTransacao( '+
Rede+', '+
NSU+', '+
CodigoFinalizacao+', '+
GetEnumName(TypeInfo(TACBrTEFStatusTransacao), integer(AStatus))+' )');{$IFDEF PASSO_35_36}
fpTEFAPIClass.FinalizarTransacao(Rede, NSU, CodigoFinalizacao, tefstsSucessoManual);
{$ELSE}
{$IFDEF PASSO_37_38}
fpTEFAPIClass.FinalizarTransacao(Rede, NSU, CodigoFinalizacao, tefstsErroDiverso);
{$ELSE}
{$IFDEF PASSO_51}
fpTEFAPIClass.FinalizarTransacao(Rede, NSU, CodigoFinalizacao, tefstsErroEnergia);
if TMensagens.MensagemPergunta('Simula Queda de Energia?', True, True) then
TFuncoesSistema.FinalizarAplicacao;
{$ELSE}
fpTEFAPIClass.FinalizarTransacao(Rede, NSU, CodigoFinalizacao, AStatus);
{$ENDIF}
{$ENDIF}
{$ENDIF}i := RespostasTEF.AcharTransacao(Rede, NSU, CodigoFinalizacao);
if (i >= 0) then
begin
ATEFResp := fRespostasTEF[i];
fRespostasTEF.AtualizarTransacaoComTerceiraPerna(ATEFResp);if Assigned(fQuandoFinalizarTransacao) then
begin
GravarLog(' QuandoFinalizarTransacao');
fQuandoFinalizarTransacao(ATEFResp, AStatus);
end;
end;
end;Após uma semana de espera a setis retornou informando que os passos 35-36 e 37-36 estavam ok mas o 51 ainda não estava ok.
Segue o pedido deles:
CitarBoa tarde, Pedro (apoio ACBr).
Isso, a única coisa que faltou foi derrubar a aplicação, para simularmos uma queda de energia. O tipo de desfazimento enviado já está correto.
e o Pedro retornou para eles da seguinte forma:
CitarBoa tarde, Srs. Tudo bem?
No caso, validei os logs do parceiro e consta exatamente o que é pedido no teste: um desfazimento por queda de energia. Poderia nos apontar o que está divergente? Há a necessidade de derrubar a aplicação?
Seguimos a seguinte lógica desde 2021: requisição de venda > aprovação > derrubar a aplicação (recentemente trocamos para um breakpoint na chamada PW_iConfirmation, pois fomos orientados a não derrubar mais a aplicação durante esse teste) > realiza a tratativa de desfazimento por queda de energia:15:01:48:854 [PGWebLib.c] PW_iConfirmation(0x83131, 618503, 385, 966623, 3353, DEMO) <0>
15:01:48:931 ******************************
15:01:48:931 PWSRV_iSendConfirmation (0x83131, 618503, 385, 966623, DEMO)
Não sei como devo proceder para essa situação. Poderiam me ajudar?
-
Bom dia a todos consegui resolver o meu problema. Estava informando o link "exatamente" o que dizia no site da prefeitura mas estudando melhor vi que não era o correto. Depois que informei ProRecepcionar=http://guapore.govbr.cloud/nfse.portal.integracao/services.svc passou a funcionar. Muito obrigado pela ajuda de todos!
-
Segue documentação sobre a mudança.
Prezados!
A atualização de sistemas realizada na última sexta-feira alterou os links para envio dos serviços relacionados às Notas Fiscais Eletrônicas de Serviços - NFS-e para os contribuintes que utilizam sistemas próprios (webservices).
O novo link está disponível em www.guapore.rs.gov.br, Nota Fiscal de Serviço Eletrônica, Endereço Webservice.
Qualquer dúvida ficamos à disposição.
Atenciosamente,
Andréia Lazzaretti
Setor de Fiscalização
Secretaria da Fazenda
54 3443 - 4630
Skype: [email protected]
-
Olá a Todos!! Muito obrigado pela informação de todos principalmente do Rafael. Ajudou e muito na minha dúvida, irei seguir a sugestão do Rafael.
-
Olá a Todos!
Estou abrindo este post pois tenho bastante dúvida para montar as tags de pagamento na nota fiscal eletrônica:
- Quando informar a tag <fat> (fatura)?
- Quando infromar a tag <dup> (Duplicata)?
- Devo informar ambas (<fat> e <dup>) na nota fiscal?
- Agora na versão 4.0 temos a tag <pag> com isso as outras tags serão descontinuadas?
- Gostaria de imprimir na DANFE que o pagamento é A VISTA, tag <fat> e tag <dup> devem ser informadas?
Muito obrigado pela informação.
-
Bom dia Juliano!!
muito obrigado pelo retorno. Quanto ao código é só comentar a tag na linha indicada conforme abaixo.
23 horas atrás, edvilson.chaves disse:Bom dia!!!
estou abrindo esse tópico pois cada vez que tenho que atualizar meu ACBR tenho que corrigir a linha 685 da unit pnfsNFSeW_infisc.pas porque na v11 não é mais necessário a tag TotalAproxTrib.
Alguém poderia verificar isso?
Obrigado.
-
Bom dia!!!
estou abrindo esse tópico pois cada vez que tenho que atualizar meu ACBR tenho que corrigir a linha 685 da unit pnfsNFSeW_infisc.pas porque na v11 não é mais necessário a tag TotalAproxTrib.
Alguém poderia verificar isso?
Obrigado.
-
Boa Tarde! então pessoal se falam que o problema está no uso correto das dlls, de qual pasta deverá ser copiada das dlls para que o erro não ocorra além é claro de excluir todas elas na maquina do cliente?
libeay32.dll
ssleay32.dll
-
Bom dia!!!
Gostaria de entender bem essa pag de pagamento mas olhei no manual e lá não tem nada prático.
Entendi que essa tag <pag> substitui a tag <Cob> que eu uso na versão 3.10 para informar como o cara pagou a nota fiscal. Só que se o cara faz uma remessa tem que informar mesmo se o tipo do pagamento for 90 ??? e a Tag <cob> devo informar ela???
Desculpe, sou meio leigo nessa parte: o que entende-se por duplicata e fatura???
-
Olá a todos alguma novidade sobre esse assunto? Estou com o mesmo problema.
-
olá!
acabei de ter esse mesmo problema e resolvi da mesma forma.
Obrigado.
-
Resolvido não sei de que jeito acho que fiz nhaca.....não baixei a versão corretamente ou veio pela metade não sei.
Tava usando um fr3 de outra revisão.
Baixei novamente e funcionou.
-
13 minutos atrás, hleorj disse:
Qual componente de impressão ?
FastReport
-
Olá a Todos!
Estou enfrentando o mesmo problema usando a revision 12401.
Já existe uma outra correção sobre o assunto?
-
Desculpe Italo é que salvo o xml gerado pelo RPS e depois carrego ele
Ninguém salva o xml do RPS ??
-
Bom dia!
Estou precisando implementar Nota Fiscal Eletrônica de Serviços para Cidades que atendam Caxias do Sul, Garibaldi e Farroupilha...
Baixei a versão 12071 e vi que na unit pnfsNFSeR não contém o procedimento LerNFSe_Infisc
Alguém pode me passar este procedimento? Estou pedindo pois em outras revisões esse procedimento existia e agora não mais veja em um outro procedimento o que foi comentado:
case LayoutXML of
loABRASFv1: Result := LerRPS_ABRASF_V1;
loABRASFv2: Result := LerRPS_ABRASF_V2;
loEGoverneISS: Result := False; // Falta implementar
loEL: Result := LerRps_EL;
loEquiplano: Result := LerRPS_Equiplano;
loGoverna: Result := LerRps_Governa;
loInfisc: Result := False; // Falta implementar
loISSDSF: Result := LerRPS_ISSDSF;
loAgili: Result := LerRPS_Agili;
else
Result := False;
end;
-
Em 03/02/2016 at 09:48, Juliomar Marchetti disse:
Bom dia
Atualizei os meus fontes hoje, revisão 11685, e fiz as dicas acima, as quais acabaram com os erros de "Class no found", mas ainda aparecem os seguintes erros:
The following error(s) have occured: Unknown variable or datafield: identificacao."modal" Unknown variable or datafield: Identificacao."TpCT" Unknown variable or datafield: ModalRodoviario."LOTACAO"
Eu consigo gerar e enviar os CT-e, mas não é criado o pdf.
Não consegui encontrar se o problema no arquivo Dacte.fr3, é a falta de variáveis ou se está no código-fonte da aba Code.
Alguém teria alguma sugestão ?
seu fr3 deve de estar desatualizado ou o svn
Olá!
Também estou encontrando dificuldades como esta para a impressão da DACTE. Como resolveram esse problema?
-
Olá!
Estou com um problema quando o meu cliente manda imprimir por vezes a impressão da danfe sai cortada na TM-20, segundo relatos dele a impressão sai pela metade não imprime o final (parte do total e do QR-CODE).
Estou usando a impressão via fast usando o fr3 atualizado no trunk2
-
Consegui resolver com isso
-
Olá!
Conseguiu resolver o teu problema? Ainda posso te ajudar?
Qualquer coisa entre em contato.
-
Obrigado Leonardo pelo retorno, o que diz foi instalar o VisualStudio 2015....funcionou blza e o SignTool ficou instalado 100%
Peguei o meu certificado e tentei continuar os comandos conforme o descrito no site só que não entendo agora está dando um outro erro.
Signtool sign /f flex2015.pfx /p flex2015 FlexVendas.exe
SignTool Error: No certificates were found that met all the given criteria.fiz toda a operação novamente e funcionou!
Obrigado.
-
Bom dia!
Poderiam me ajudar na assinatura digital do meu programa?
Cheguei até a hora de executar o comando
Signtool sign /f mycert.pfx /p password thundaxballsdemo.exe
Não tenho esse software pelo menos na linha de comando dá como inválido...
Ajuste realizado na unit ACBrNFSeXConversao
em ACBrNFSe
Postado
Bom dia
a Unit não continha algunas conversões então coloquei elas gostaria se possível que fossem incorporadas ao trunk.
ACBrNFSeXConversao.pas