Ir para conteúdo
  • Cadastre-se

Jones Romão

Membros
  • Total de ítens

    3
  • Registro em

  • Última visita

Jones Romão's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Recent Badges

1

Reputação

  1. Olá Pessoal, Semana passada foi anunciada uma nova funcionalidade do Integrador Fiscal do MF-e. Segundo o comunicado no site seria possível consultar o estado de qualquer CF-e em qualquer data: 1.b) Novo recurso para Consulta de Documento Fiscal (CF-e/NFC-e), através da consulta de número de sessão. Desse modo, poderá ser consultado qualquer documento emitido pelo MFE, mesmo que não seja o último. <http://www.sefaz.ce.gov.br/content/aplicacao/internet/noticias/enviados/noticia_detalhes.asp?nTipoNoticia=3&nCodigoNoticia=836> Daí fui ver no SVN do projeto ACBr se esta funcionalidade já tinha sido implementada, e verifiquei que aparentemente já havia sido. O problema é que quando implementei a solução não se comportou exatamente como esperado. Enquanto o AC/PDV esteve aberto eu consultei... TACBrSATMFe_integrador_XML(loACBrSAT.SAT).ConsultarNumeroSessao(loACBrSAT.numeroSessao); E o retorno foi... 067650|06000|0000|Emitido com sucesso + conteudo notas.| Mas quando o AC/PDV foi reiniciado e realizei a consulta usando o mesmo número de sessão... O retorno foi... 107792|11003|Sessao nao existe||. Esta é uma funcionalidade ainda em desenvolvimento pela comunidade?
  2. Muito obrigado pela sua resposta @Siagri Sistemas! Ajudou bastante...
  3. Como seria o processo de envio de mais de um tipo de pagamento pro VFP-e com o ACBr... No exemplo da MFe que se encontra nos fontes ele cria apenas um objeto e enviar. procedure TForm1.btMFEEnviarPagamentoClick(Sender: TObject); var PagamentoMFe : TEnviarPagamento; RespostaPagamentoMFe : TRespostaPagamento; begin PagamentoMFe := TEnviarPagamento.Create; // <<-- try with PagamentoMFe do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; ChaveRequisicao := '26359854-5698-1365-9856-965478231456'; Estabelecimento := '10'; SerialPOS := InputBox('SerialPOS','Informe o Serial do POS','ACBr-'+RandomName(8)); CNPJ := edtEmitCNPJ.Text; IcmsBase := 0.23; ValorTotalVenda := 1530; HabilitarMultiplosPagamentos := True; HabilitarControleAntiFraude := False; CodigoMoeda := 'BRL'; EmitirCupomNFCE := False; OrigemPagamento := 'Mesa 1234'; end; RespostaPagamentoMFe := TACBrSATMFe_integrador_XML(ACBrSAT1.SAT).EnviarPagamento(PagamentoMFe); // <<--- Chamaria isso para cada tipo de pagamento? ShowMessage(IntToStr(RespostaPagamentoMFe.IDPagamento)); finally PagamentoMFe.Free; end; end; Haveria uma lista para os tipos de pagamento da venda?
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...