Ir para conteúdo
  • Cadastre-se

Antonio Carlos L

Membros
  • Total de ítens

    570
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Antonio Carlos L postou

  1. No segundo link mostra que é tudo por uma API Rest Json e tem as especificações. Inclusive eles sugerem a assinatura através de alguns apps. Se não me engano o padrão é o mesmo da NF-e
  2. Mas isso de demorar aconteceria apenas para a primeira vez quando você parte do zero. E se mesmo demorando está conseguindo fique feliz. Se por exemplo o contador de seu cliente estiver usando algum aplicativo de consulta que faz isso a cada 1 hora em background a chance de você não conseguir por consumo indevido é total, mesmo que você só realize uma única consulta.
  3. Se entendi a resposta do Juliomar basta passar as informações que internamente o componente vai gerar o hash
  4. Maxsuel, erro 10060 indica que a URL não pode ser encontrada. As máquinas estão com DNS definido ou estão fazendo do IP do Gateway o DNS ?
  5. Acho que você está equivocado com a tabela de CFOP que postou.
  6. Talvez falte mais um try except quando da consulta onde um timeout faça sair.
  7. Obrigado @Italo Giurizzato Junior pela atenção.
  8. 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;
  9. 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.
  10. 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.
  11. 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 !
  12. Meu querido, essa imagem.deve ser ou porque vc está dando trur em exibir mensagem ou porque seu código está exibindo
  13. 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.
  14. 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>
  15. 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 )
  16. Caro @bnobre voltei ontem do recesso. Creio que essa explicação do cara que é contador va dirimir suas dúvidas.
  17. 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.
  18. 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.
  19. 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 ?
  20. 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
  21. 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 ?
  22. Esta configurado para no envio usar SSL ?
  23. 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.
  24. @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
×
×
  • 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.