Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

tdpsistemas

Membros Pro
  • Posts

    116
  • Joined

  • Last visited

1 Follower

About tdpsistemas

Contact Methods

  • Website URL
    http://www.tdp.com.br

Recent Profile Visitors

1,386 profile views

tdpsistemas's Achievements

Collaborator

Collaborator (7/14)

  • Dedicated Rare
  • First Post
  • Collaborator Rare
  • Week One Done
  • One Month Later

Recent Badges

29

Reputation

5

Community Answers

  1. Boa tarde a todos! Efetuamos a atualização do ACBr, pois nosso SVN estava bem defasado, com a versão anterior que utilizavamos, no método ACBrTEFDNFDepoisConfirmarTransacoes, utilizamos o parâmetro RespostasPendentes[i].OrdemPagamento para obter a Ordem de Pagamento. Conforme código abaixo. procedure TFMovimentoCaixaBalcao.ACBrTEFDNFDepoisConfirmarTransacoes( RespostasPendentes: TACBrTEFDRespostasPendentes); var I:Integer; begin VgOperadoraCel := ''; VgValorRecarga := 0; for I := 0 to RespostasPendentes.Count-1 do begin with RespostasPendentes[I] do begin FVendaBalcao.VgConfirmado := Header; FVendaBalcao.VgID := IntToStr(ID); FVendaBalcao.VgRede := Rede; FVendaBalcao.VgNsu := NSU; FVendaBalcao.VgVlrTotal := FormatFloat('###,###,##0.00',ValorTotal); FVendaBalcao.VgParcelas := IntToStr(RespostasPendentes[i].QtdParcelas); FVendaBalcao.VgTipoTransacao := IntToStr(RespostasPendentes[i].TipoTransacao); FVendaBalcao.VgFormaPagto := RespostasPendentes[i].ModalidadePagtoDescrita; if RespostasPendentes[i].OrdemPagamento <> 0 then FVendaBalcao.VgFormaPagto := VgFormaPagamentoSiTEF[RespostasPendentes[i].OrdemPagamento]; if Trim(RespostasPendentes[i].CodigoRedeAutorizada) <> '' then FVendaBalcao.VgAdministradora := VgCodRedAutorizada[StrToInt(RespostasPendentes[i].CodigoRedeAutorizada)]; FVendaBalcao.VgCampo11 := LeInformacao(11,0).AsString; VgValorRecarga := LeInformacao(591,0).AsFloat; VgOperadoraCel := LeInformacao(590,0).AsString; ACBrTEFDNF.LimparTeclado; ACBrTEFDNF.BloquearMouseTeclado(False); end; PAuxMensagemTEF_NF.Visible := False; end; end; Porém o a classe TACBrTEFDRespostasPendentes sofreu alteração em sua estrutura, e com isso não estamos conseguindo ter acesso a essa property pelo código informado acima. Hoje só conseguimos ter acesso a esta propriedade se utilizarmos ACBRTEFD1.Resp.OrdemPagamento; Poderiam nos ajudar? Como devo proceder para adaptar o nosso código da forma correta, e ter acesso a property "OrdemPagamento"? Grato desde já.
  2. Daniel, Segue a modificação feita. Caso ache necessário, posso criar uma propriedade para configuração deste componente. Agradeço novamente pela atenção. ACBrSATExtratoFortesFr.dfm
  3. Olá, Utilizamos o componente TACBrSATExtratoFortes, em alguns clientes, onde foi requisitado algumas informações nas Observações do Contribuinte, o componente mObsContrib está definido com a fonte "Arial". Esta fonte não é TrueType, e uma das necessidades seria destacar algumas informações com um devido alinhamento. Pensando nisso mudamos para "Courier New", resolvendo assim o "problema". Caso envie o fonte com esta melhoria o mesmo pode ser aceito? Sabemos que não é um erro, é apenas uma "melhoria" especifica. Agradeço pela atenção.
  4. Olá, na emissão de NF-e de Devolução com IPI, o valor do IPI está incluso no XML, mas não é destacado no Danfe, cabeçalho e item. O AcbrNFe possibilita o destaque destes valores na impressão do Danfe? Grato.
  5. Boa tarde a todos. Acabamos de fazer duas NFC-e para o estado do MG em um cliente e foram autorizadas corretamente, por hora, parece que está funcionando. Obrigado a todos.
  6. Boa tarde, estou com a mesma dúvida, em homologação estou conseguindo transmitir a NFce, mas em produção está retornando o erro da foto em anexo. Fiz o procedimento deste post Consegui emitir uma NFce agora a pouco, mas agora só retorna o erro abaixo:
  7. Boa tarde, Muito Obrigado Italo, aguardo a analise. Me coloco a disposição para quaisquer esclarecimentos.
  8. Acredito que o correto seria seguir a orientação dos moderadores e utilizar o "GerarCodigoDFe";
  9. Amigo, resumidamente o Italo, está nos orientado a utilizar a função: GerarCodigoDFe, caso não queira, se você passar para a propriedade: ide.cNf := 0; O ACBr irá gerar o código de forma correta, conforme solicitado pela SEFAZ. Tente seguir a orientação acima que você irá conseguir transmitir de forma correta.
  10. Bom dia a todos, Estou com uma dúvida sobre este assunto, não seria interessante acertarmos a Unit: pcnNFeW, mudando o parâmetro de "0" para "1"; Sei que a regra "N12-97" é facultativa, mas mudando o parâmetro da Unit acima , exclusivamente na "cst51", irá resolver o problema de todos, sem ter a necessidade de informar valores inexistentes. Alteração foi feita no método: TNFeW.GerarDetImpostoICMS; if nfe.Det.Imposto.ICMS.modBC <> dbiNenhum then Gerador.wCampo(tcStr, 'N13', 'modBC', 01, 01, 1, modBCToStr(nfe.Det.Imposto.ICMS.modBC), DSC_MODBC); Gerador.wCampo(IIf(FUsar_tcDe4,tcDe4,tcDe2), 'N14', 'pRedBC ', 01, IIf(FUsar_tcDe4,07,05), 1, nfe.Det.Imposto.ICMS.pRedBC, DSC_PREDBC); Gerador.wCampo(tcDe2, 'N15', 'vBC ', 01, 15, 1, nfe.Det.Imposto.ICMS.vBC, DSC_VBC); Gerador.wCampo(IIf(FUsar_tcDe4,tcDe4,tcDe2), 'N16', 'pICMS ', 01, IIf(FUsar_tcDe4,07,05), 1, nfe.Det.Imposto.ICMS.pICMS, DSC_PICMS); Gerador.wCampo(tcDe2, 'N16a', 'vICMSOp ', 01, 15, 1, nfe.Det.Imposto.ICMS.vICMSOp, DSC_VICMS); Gerador.wCampo(IIf(FUsar_tcDe4,tcDe4,tcDe2), 'N16b', 'pDif ', 01, IIf(FUsar_tcDe4,07,05), 1, nfe.Det.Imposto.ICMS.pDif, DSC_PICMS); Gerador.wCampo(tcDe2, 'N16c', 'vICMSDif', 01, 15, 1, nfe.Det.Imposto.ICMS.vICMSDif, DSC_VICMS); {if (nfe.Det.Imposto.ICMS.pICMS = 0) and (nfe.Det.Imposto.ICMS.pDif = 0) then Gerador.wCampo(tcDe2, 'N17', 'vICMS', 01, 15, 1, nfe.Det.Imposto.ICMS.vICMS, DSC_VICMS) else } Gerador.wCampo(tcDe2, 'N17', 'vICMS', 01, 15, 1, nfe.Det.Imposto.ICMS.vICMS, DSC_VICMS); Fiz testes com pDif igual a 30% e 100%, além disso foi feito testes com o mesmo igual a 0% e os demais campos também zerados. Aparentemente todas NF-es autorizadas pela SEFAZ. Espero ter ajudado. Att. Alan Leônidas. pcnNFeW.pas
  11. Boa tarde a todos, Estava enfrentado um problema com a geração de arquivo PDF da NFC-e, utilizando o componente "ACBrNFeDANFCEFR", que deixava o arquivo muito grande, assim o envio deste arquivo por e-mail para o cliente se tornava um tanto lento. Verificando o componente "ACBrNFeDANFEFR1" já existiam duas propriedades que resolvem esse problema, que são: "incorporaBackgroundPDF" e "incorporaFontePDF". Porém as mesmas não existia para o componente "ACBrNFeDANFCEFR", fizemos a implementação dessas propriedades para este componente seguindo o padrão já utilizado no componente ACBrNFeDANFEFR. Segue a "unit" alterada para avaliação dos moderadores. ACBrNFeDANFEFR.pas Att. Equipe: TDP Sistemas de Informação ACBrNFeDANFEFR.pas
  12. Em pesquisa com a Equipe de Suporte da Farmácia Popular recebemos a seguinte resposta. PREZADO(A), SOLICITAMOS QUE NO AMBIENTE DE HOMOLOGAÇÃO TENTE UTILIZAR O Nº1111 PARA UF “SP”. AGRADECEMOS O CONTATO E ESTAMOS A DISPOSIÇÃO PARA OUTROS ESCLARECIMENTOS. ATT. EQUIPE TÉCNICA DO PROGRAMA FARMÁCIA POPULAR/DAF/SCTIE Ministério da Saúde Secretaria de Ciência, Tecnologia e Insumos Estratégicos - SCTIE Programa Farmácia Popular do Brasil Esplanada dos Ministérios, Bloco G, Sobreloja CEP: 70.058-900, Brasília – DF Problema resolvido.
  13. Bom dia. Sou desenvolvedor de software na empresa TDP Sistemas de Informação. E estou efetuando alguns teste sobre a integração de nosso sistema com a Farmácia Popular. Estou utilizando o WebService de homologação. Porém ao tentar efetuar a transmissão o sistema está obtendo como retorno do servidor da Farmácia Popular que o “CRM do médico que emitiu a receita é inválido”, porém foram testados vários CRM válidos e o retorno é sempre o mesmo. Gostaria de saber se é algum já passou por esse problema e qual seria a solução. Att. ANDERSON ANTONIO PIRES DE ALMEIDA Analista de Desenvolvimento (14) 3652-1880 Dois Córregos / SP TDP Sistemas de Informação
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.