Ir para conteúdo
  • Cadastre-se

Antonio Carlos L

Membros
  • Total de ítens

    564
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Antonio Carlos L postou

  1. OI Juliomar. Levando em consideração sua resposta, olhei a chamada da consulta e esta identica ao exemplo do MDFe em procedure TfrmACBrMDFe.btnConsultarClick(Sender: TObject); Veja no código da Revision 33422 na unit ACBrMDFeWebServices . Existe outras duas variaveis FprotMDFe e FprocEventoMDFe, coloquei o bloco de código abaixo, que também são destruídas se existirem antes de serem criadas. Segui apenas a mesma logica em relação a FprocInfraSA. O fato é que se eu remover essa linha e fizer varias consultas acontecem vários MemoryLeak e acrescentando essa linha não ocorre. procedure TMDFeConsulta.Clear; begin inherited Clear; .... if Assigned(FPConfiguracoesMDFe) then begin FtpAmb := FPConfiguracoesMDFe.WebServices.Ambiente; FcUF := FPConfiguracoesMDFe.WebServices.UFCodigo; end; if Assigned(FprotMDFe) then FprotMDFe.Free; if Assigned(FprocEventoMDFe) then FprocEventoMDFe.Free; if Assigned(FprocInfraSA) then FprocInfraSA.Free; <<< adicionado FprotMDFe := TProcMDFe.Create; FprocEventoMDFe := TRetEventoMDFeCollection.Create; FprocInfraSA := TProcInfraSA.Create; end;
  2. Revision 33422. Estava dando o seguinte memoryleak ao efetuar consulta MDFe. Achei a classe TProcInfraSA na unit ACBrMDFeWebServices A classe é criada no metodo TMDFeConsulta.Clear e esta sendo destruída no destrutor; Adicionei essa verificação antes de criar if Assigned(FprocInfraSA) then FprocInfraSA.Free; FprocInfraSA := TProcInfraSA.Create; e o leak desapareceu. Para vossas considerações.
  3. As tentativas devem acontecer em um intervalo mínimo de 1 hora. Pode ser que ao tentar muitas vezes em intervalos menores tenha sido bloqueado.
  4. Cara a sua questão é contábil e não de programação. Pela sua pergunta quem vai devolver é do simples nacional pois usa csosn 900. Entretanto quando você diz que todos os destaques usam cst 41 gera certa estranheza pois é isento. Essa empresa que vai receber a nota não é do simples e muito cuidado, provavelmente essa nota vai para o SPED e se estiver errado vai dar M. Siga a orientação do contador da empresa !
  5. Meu querido, essa imagem.deve ser ou porque vc está dando trur em exibir mensagem ou porque seu código está exibindo
  6. Eu imagino que o cliente deva ter um aplicativo de consulta da NF-e para baixar o XML, deve ser essa a origem. Ou o aplicativo de emissão fica tentando em loop sem consertar o problema emitir uma nota rejeitada.
  7. Oi Flavio, vou falar em cima do trecho que vc apresentou. No seu relato você diz : "O que esta acontecendo é que no xml ao enviar, por ter o campo vOutros preenchido o campo vProd esta indo zerado, com isso estou tendo o retorno 564" <prod> <cProd>6566</cProd> <cEAN>7891027351557</cEAN> <xProd>CAD BROCH CD UNIV S/P SPICE 80 7891027351557 PC/5</xProd> <NCM>48202000</NCM> <CEST>1902100</CEST> <CFOP>6411</CFOP> <uCom>UN</uCom> <qCom>4.0000</qCom> <vUnCom>0.0000000000</vUnCom> <vProd>70.08</vProd> <cEANTrib>7891027351557</cEANTrib> <uTrib>UN</uTrib> <qTrib>4.0000</qTrib> <vUnTrib>0.0000000000</vUnTrib> <vOutro>17.52</vOutro> <indTot>1</indTot> </prod> Mas o campo zerado é <vUnCom>0.0000000000</vUnCom> e <vUnTrib>0.0000000000</vUnTrib> que suponho que : <vProd>70.08</vProd> e <qCom>4.0000</qCom> deva ser 17,52 o mesmo valor de <vOutro>17.52</vOutro> no item. Aparentemente esta sendo DIMINUIDO do valor da unidade comercial e tributada o valor de despesa acessoria que deveria somar ao preço final do produto. Pelo trecho do total <vProd>154.00</vProd> parece haver outros itens. Entretanto <total> <ICMSTot> <vBC>0.00</vBC> <vICMS>0.00</vICMS> <vICMSDeson>0.00</vICMSDeson> <vFCP>0.00</vFCP> <vBCST>0.00</vBCST> <vST>0.00</vST> <vFCPST>0.00</vFCPST> <vFCPSTRet>0.00</vFCPSTRet> <vProd>154.00</vProd> <vFrete>0.00</vFrete> <vSeg>0.00</vSeg> <vDesc>0.00</vDesc> <vII>0.00</vII> <vIPI>0.00</vIPI> <vIPIDevol>0.00</vIPIDevol> <vPIS>0.00</vPIS> <vCOFINS>0.00</vCOFINS> <vOutro>17.52</vOutro> <vNF>171.52</vNF> </ICMSTot> </total>
  8. Creio que você esteja se referindo a essas questões : 1 - Então o vBCEfetivo seria simplesmente igual ao vProd?!?! Se sim estou fazendo errado, pois estou usando a seguinte fórmula para obter o vBCEfetivo: vProd * (1 - (pRedBCEfet / 100)) 2 - O pICMSEfet é simplesmente o pICMS + pFCP?!?! Se sim vai ser uma maravilha, pois será um valor único para todos os produtos!!! Alguém aí pode confirmar quais seriam os percentuais do pICMS e pFCP usado no Rio?!?!? Se você ler em um post anterior a esse seu, eu disse : " ... Sobre o vBcEfetivo. Imagina que é uma operação tributada normalmente ( mesmo do simples ) a vBcEfetivo é o valor do produto. E o percentual pela regra do RJ é o percentual de ICMS do estado acrescido do percentual do FCP." O MARCO POLO fala exatamente disso no vídeo e ainda tece criticas ao infame "SERIA". Mas você quer algo mais explicito : vBCEfet é o valor do produto, pICMSEfet é o valor do ICMS normal + FPC, e vICMSEfet é (vBCEfe x pICMSEfet )
  9. Caro @bnobre voltei ontem do recesso. Creio que essa explicação do cara que é contador va dirimir suas dúvidas.
  10. Bom dia @bnobre estou no recesso mas vou tentar te ajudar. Algo que pode não ser claro para programadores é algo juridicamente chamando de Responsabilidade Solidária. A não ser que o programador seja contador essas questões tributárias não devem sair de nosso entendimento, sempre devemos buscar o auxílio de um profissional qualificado da área. Contador que manda o cliente resolver com o "cara da nota" não adianta. Por isso pela total falta de resposta de contadores, eu busquei a consultoria do SAC FISCAL e recomendo. Pelo risco de você se ver arrolado em um processo o custo é irrisório. Com base nos que me foi passado: A regra se aplica a produtos com ST ou que tenham CEST portanto variam os valores. Para você saber preencher a 16E você precisa saber como é calculada a ST pois é desta conta que sai às informações. TODAS as informações saem deste cálculo inclusive o vIcmsSubstituido Sobre o vBcEfetivo. Imagina que é uma operação tributada normalmente ( mesmo do simples ) a vBcEfetivo é o valor do produto. E o percentual pela regra do RJ é o percentual de ICMS do estado acrescido do percentual do FCP. Espero ter te ajudado. Abraço feliz ano novo.
  11. Bom pessoal, desde que saiu o Resolução SEFAZ Nº 578 DE 07/11/2023 sobre a exigência de ICMS Retido e ICMS Efetivo eu imediatamente entrei em contato com 4 contadores de clientes distintos e de regimes tributários distintos. Passaram semanas e nenhum retorno, na verdade até hoje nenhum retorno. Eu efetuei vários testes em ambiente de homologação e não importa as TAGs que você coloca ou não , nenhuma mensagem de rejeição ocorre. Para não ficar a mercê de meu amadoristico entendimento de legislação tributária no que está sendo exigido nestes pontos: Art. 16-E. O contribuinte substituído que praticar saída de mercadoria a contribuinte do ICMS, cujo imposto tenha sido retido anteriormente por substituição tributária, além do disposto no artigo 28 do Livro II do RICMS/00, deverá preencher obrigatoriamente os campos vBCSTRet (N26), vICMS-Substituto (N26b) e vICMSSTRet (N27) da NF-e de saída com os valores correspondentes às entradas em seu estabelecimento. Art. 16-F. O contribuinte substituído varejista, inclusive o optante pelo Simples Nacional, ao realizar saída a consumidor final de mercadoria cujo imposto tenha sido retido anteriormente por substituição tributária, deverá preencher obrigatoriamente os campos vBCEfet (N35), pICMSEfet (N36) e vICMSEfet (N37) na NFC-e e na NF-e, utilizando-se, para o cálculo, as alíquotas internas fixadas no artigo 14 da Lei nº 2.657/96, acrescidas do adicional relativo ao Fundo de Combate à Pobreza e às Desigualdades Sociais (FECP), instituído pela Lei nº 4.056/02. Eu Contratei o SAC FISCAL do Marco Polo. O cara nunca me respondeu em pessoa, sempre foi outrem. Aproveitei e tirei outras várias dúvidas amontoadas principalmente uma que vocês devem saber COMO CALCULAR A ST. Seguindo a orientação do SAC FISCAL Para voce atender o Art. 16-E. venda a NÂO CONTRIBUINTE DICA: No cadastro você armazena os valores UNITÁRIOS, mas na SAIDA por VENDA deve sempre MULTIPLICAR pela QUANTIDADE o que não seja percentual -<ICMS> -<ICMS60> <orig>0</orig> <CST>60</CST> <vBCSTRet>4.45</vBCSTRet> <pST>20.0000</pST> <vICMSSubstituto>0.57</vICMSSubstituto> <vICMSSTRet>0.32</vICMSSTRet> </ICMS60> </ICMS> <ICMS> <ICMSSN500> <orig>0</orig> <CSOSN>500</CSOSN> <pRedBCEfet>0.0000</pRedBCEfet> <vBCEfet>98.70</vBCEfet> <pICMSEfet>20.0000</pICMSEfet> <vICMSEfet>19.74</vICMSEfet> </ICMSSN500> </ICMS> Para você atender o Art. 16-F. venda a CONSUMIDOR -<ICMS> -<ICMS60> <orig>0</orig> <CST>60</CST> <pRedBCEfet>0.0000</pRedBCEfet> <vBCEfet>8.80</vBCEfet> <pICMSEfet>22.0000</pICMSEfet> <vICMSEfet>1.94</vICMSEfet> </ICMS60> </ICMS> <ICMS> <ICMSSN500> <orig>0</orig> <CSOSN>500</CSOSN> <pRedBCEfet>0.0000</pRedBCEfet> <vBCEfet>32.90</vBCEfet> <pICMSEfet>20.0000</pICMSEfet> <vICMSEfet>6.58</vICMSEfet> </ICMSSN500> </ICMS> Já testei em Homologação e Produção, nenhuma rejeição. Espero que ajude a todos. Ótima passagem de ano a todos.
  12. Com base na estrutura abaixo, percebi que ACBrDFe.DistribuicaoDFePorUltNSU() so tera retorno True se cStat for 137 e 138 try repeat if ACBrDFe.DistribuicaoDFePorUltNSU() then begin end; until ( iUltimoNSU >= iMaxNSU ) or ( cStat = 137 ); except // TRATAR AQUI TODAS AS DEMAIS POSSIBILIDADES end; Verifiquei nos fontes que Result := (FretDistDFeInt.CStat = 137) or (FretDistDFeInt.CStat = 138) e que ao retornar FALASE levanta uma Exceção Então devo entender que Todas os demais retornos diferentes de 137 e 138 devem ser tratados dentro do except ?
  13. https://www.legisweb.com.br/legislacao/?id=453580 Altera a Lei Nº 2657/1996, trazendo a alíquota de 20% de ICMS para operação e prestação interna. O Governador do Estado do Rio de Janeiro Faço saber que a Assembleia Legislativa do Estado do Rio de Janeiro decreta e eu sanciono a seguinte Lei: Art. 1º - O inciso I do art. 14 da Lei 2.657, de 26 de dezembro de 1996, passa a vigorar com a seguinte redação: “Art. 14 (...) I - em operação ou prestação interna: 20% (vinte por cento);” Art. 2º - Esta Lei entrará em vigor na data de sua publicação, produzindo efeitos a partir do ano subsequente ao de sua publicação, respeitado o prazo mínimo de 90 (noventa) dias. Rio de Janeiro, 20 de dezembro de 2023 CLÁUDIO CASTRO Governador
  14. Com base nessa informação, fizemos as mudanças e em teste (SIMPLES NACIONAL) em homologação, apenas enviando a CST 500 não ocorre rejeição. Alguém tem ideia de como testar isso ?
  15. Esta configurado para no envio usar SSL ?
  16. Bom Ismael, o xml pode ser baixado pelos envolvidos, ou seja, o emitente, o destinatario e a transportadora. Pelo que parece o NSU não é contabilizado pela origem da consulta ele é único e é alterado bastando que um desses atores efetue a consulta. Ao ver https://acbr.sourceforge.io/ACBrMonitor/NFEDistribuicaoDFe.html não existe um metódo consultar ultimo NSU. Lógico existem retornos informando o ultimo NSU, mas ao fazer a consulta você fica bloqueado por 1 hora, e se dentro dessa uma hora outra origem fizer essa consulta o ultimo NSU muda e quando você vai fazer o NSU armazenado já não serve. Se a SEFAZ disponibilizasse um metodo para antes da consulta sabermos o ultimo NSU que não gerasse bloqueio ai ficaria muito mais simples.
  17. @Calmeida79 você ja fez um ping para os servidores da fazenda que atende sua UF para ver se o nome esta sendo resolvido ( DNS ) ? No meu caso as configurações eu deixo assim SSLib = libWinCrypt CrypLib = cryWinCrypt HttpLib = httpWinHttp XmlSignLib = xsLibXml2
  18. Existe algum método análogo ao que ocorre na consulta completa no portal da NFe onde se coloca a chave é verificado a assinatura e se faz o download do xml ?
  19. Gostaria de saber se aa efetuar a consulta pela chave ( WebServices.Consulta.NFeChave := aChave; WebServices.Consulta.Executar ) ela retorna o XML da nota caso tenha sido autorizado ? Eu sei que a consulta pelo XML ela retorna o XML caso tenha sido autorizado autorizado mas não posso usar essa consulta quando tenho problemas no DigestValue ( devido a atualização da hora ) . Obrigado.
  20. A solução do problema foi a instalação das cadeias v5,v10,v11 em https://www.gov.br/iti/pt-br/assuntos/repositorio/repositorio-ac-raiz , precisou ir no gerenciador de certificado e em propriedades marcar que o certificado era válido para TODAS as finalidades e o erro acabou. Pode fechar moderador.
  21. Estou com diversos relatos erro 12175 , principalmente se a maquina se windows 7, como também tive relato de algumas maquinas com windows 10 , a sefaz não mostra indisponibilidade
  22. OS NCMs revogados estão aqui: https://www.fazcomex.com.br/blog/atualizacao-ncm-2022/#ncms-descontinuadas-em-2022 os NCMs criados aqui : https://www.fazcomex.com.br/blog/atualizacao-ncm-2022/#ncms-2022-que-entram-em-vigor-em-1-4 E tabela com os NCMs novos : https://www.fazcomex.com.br/wp-content/uploads/2022/03/NCM_2022_NOVAS.xlsx
  23. Caros estou com esse problema, pelo log não se tem saber a unit que esta dando o erro. log_Delphi_11_Alexandria_Win32.txt
×
×
  • 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...