Jump to content

EdmarFrazao

Membros
  • Posts

    401
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by EdmarFrazao

  1. De acordo com a https://tributei.net/blog/calculadora-difal/ o FCP é base única
  2. Segue os passos do link https://noticias.iob.com.br/difal-do-icms-sp-adota-base-dupla-para-contribuinte/
  3. msg dos códigos: 128 - Lote de Evento Processado: 135 - Evento registrado e vinculado a NF-e 136 - Evento registrado, mas não vinculado a NF-e: Após o evento ser registrado , o xml será disponibilizado na próxima consulta do ACBrNFe1.DistribuicaoDFePorUltNSU(iUf,sCnpj,sUltimoNSU) Fazer a ciência (esta liberado), o download(esta sendo bloqueado e liberado 20 por hora) O melhor e fazer a ciência e na próxima consulta pelo DistribuicaoDFePorUltNSU ira vir os xml dos documentos. obs: DistribuicaoDFePorChaveNFe ( não funciona mais ) veja
  4. Desinstalei o delphi 11.x e instalei o Delphi 11.1 Reinstalei todos os componentes e tudo rodando como antes. Fortes Report FastReport Acbr DevExpress JVCS JCL JVCL Unidac e outros Bugs ainda tem mas esta melhor que a versão 11 com update. code complete em projetos grandes as vezes não funciona , mas não trava o delphi Search ( ainda não travou) mas algumas horas para instalar ( primeiro em um vmware , tudo ok , instalei no host)
  5. pode usar o demo que esta no acbrnfe mas tem que implementar algumas coisas. ou usar um ja pronto o do @Régys Silveira https://loja.regys.com.br/loja/fontes-delphi/fontes-aplicativo-distribuicao-nf/ e outros no mercadolivre
  6. O decreto https://www.projetoacbr.com.br/forum/topic/65398-sefaz-sp-realiza-mudanças-no-calculo-do-difal-apartir-de-14032022/ e para todos “VI - na entrada no território deste Estado de bem ou mercadoria oriundo de outro Estado ou do Distrito Federal, adquirido por contribuinte do imposto, e destinados ao seu uso, consumo ou à integração ao seu ativo imobilizado;"
  7. tenho vários clientes funcionado, sendo um cnpj apenas. No Matriz e Filial com o mesmo certificado Se buscar na matriz bloqueia a filial, então ou faz dois certificados um para matriz outro para filial ou adiciona um busca 1 hora outro buscar de 2 em duas horas ate o websevice ser corrigido.
  8. Difal é para todos os estados veja :https://tributei.net/blog/como-calcular-o-difal-por-dentro-por-fora/ Quando se vende de um Estado para outro e em geral para consumidor final: Se vende MG para SP tem Difal Se Vende de SP para MG tem Difal Se vende para um estado diferente do seu tem Difal obs: como informado pelo @marcopoloviana Na duvida pergunte ao contador.
  9. refiz a nfe em homologação com base dupla e o web-service autorizou temos que passar a nova base e o novo valor assim: vBCUFDest>1073.17</vBCUFDest> <vBCFCPUFDest>1073.17</vBCFCPUFDest> <pFCPUFDest>0.0000</pFCPUFDest> <pICMSUFDest>18.0000</pICMSUFDest> <pICMSInter>12.00</pICMSInter> <pICMSInterPart>100.0000</pICMSInterPart> <vFCPUFDest>0.00</vFCPUFDest> <vICMSUFDest>73.17</vICMSUFDest> <vICMSUFRemet>0.00</vICMSUFRemet>
  10. de acordo com https://tributei.net/blog/como-calcular-o-difal-por-dentro-por-fora/ temos : "O cálculo DIFAL por fora, também chamado de cálculo DIFAL com base única, é a forma mais simples de calcular. Essa forma de cálculo se aplica a operações para não contribuintes e contribuinte do ICMS. Estados que adotam o DIFAL por fora: AC, AM, AP, ES, MT, RJ, RR, SP, DF, CE, MA, RN e RO. O cálculo DIFAL por dentro, também chamado de cálculo DIFAL com base dupla, demanda de mais etapas para que seja encontrado o valor final. Estados que adotam o DIFAL por dentro: BA, MG, MS, PA, PI, PR, RS, SC, TO, SE, AL, GO, PE e PB Os estados de SE, AL, GO, PE e PB utilizam o cálculo DIFAL base dupla, porém com variações. Caso você seja de alguns desses estados, consulte o RICMS para avaliar como proceder com o cálculo." e Agora o estado SP será conforme acima postado pelo @Victor H. Gonzales - Panda
  11. Fiz uma nota em homologação de MG para SP e não aceita informar o novo valor o webservice refaz a conta e diz que deveria ser o calculo anterior (Base única)
  12. tributação e complicado , melhor perguntar ao contador. temos redução para ICMS , redução para ST Redução diferente por estado, tipo de cliente ( consumidor final, empresa, produtor rural etc, hà cálculo diferente para zona franca de Manaus e há clientes que tem redução especial devido a acordos com o fisco
  13. https://documentacao.senior.com.br/seniorxplatform/manual-do-usuario/erp/impostos/calculo-difal.htm
  14. Já usava o cálculo igual ao da IOB para base única, vou adotar o mesmo para base dupla https://noticias.iob.com.br/difal-do-icms-sp-adota-base-dupla-para-contribuinte/ parece que o cálculo da iob é base por fora e o o outro informado acima é cálculo por dentro(mas não tenho certeza) Mais para complicar https://tributei.net/blog/como-calcular-o-difal-por-dentro-por-fora/
  15. Encontrei duas maneira de fazer o calculo, mas para quais casos devo aplicar as duas regras? https://noticias.iob.com.br/difal-do-icms-sp-adota-base-dupla-para-contribuinte/ no 1o Calculo o Valor a R$831,38 e no 2o calculo o valor da R$731,70 Qual seria o correto?
  16. fiz o teste aqui, tirei a opção de permitir app não seguro e cadastrei no celular o app, gerou a senha usei acbrmail para enviar e enviou sem problemas. Então acho que ira funciona a partir de 30/03 Na minha conta gmail da empresa (gmail workspace) não funcionou(não apareceu a opção no Celular) So funcionou na minha conta gmail simples(apareceu a opção cadastrei o app e gerou a senha )
  17. uma opção talvez funciona a partir de 30/03/ dica: ( so aparece a opção de cadastrar o APP no Celular) Boa tarde @valterpatrick, acredito que vc esteja se referindo ao gmail, correto? Na verdade é bem simples, clique no icone das iniciais do seu nome no gmail, depois clique em Gerir sua Conta Google. Depois clique na aba Segurança, do lado direito vai ter uma caixa "Como fazer Login no google" e logo abaixo "Senhas de App", note na imagem abaixo que a "Verificação em duas etapas " está selecionada, caso contrário não vaite a opção de "Senhas de App". Quando você clicar em "Senhas do APP", ele pedirá para você selecionar um APP e vai te dar várias opções como "Youtube/Email/Agenda", você deverá escolher a opção "Outros", dará um nome para o Aplicativo, pode ser qualquer nome e depois clique em "Gerar", ele gerará uma senha aleatória, basta você anotar essa senha e usá-la como senha no sistema em vez de usar a senha do Gmail padrão. Espero ter ajudado. Sucessos !!!!!
  18. a unit acima esta com o novo LerDatas ( que não funciona com as datas invertidas na nfse) fiz a alteração para chamar o lerdatas2(procedimento antigo) vou atualizar e ver se funciona
  19. sugestão declarei o procedimento antigo para lerdata2 e tratei no lerdata se a data esta invertida //edmar if (copy(DataStr,5,1)= '-') or (copy(DataStr,5,1)= '/') then begin Result := LerDatas2(DataStr); exit; end; ACBrXmlBase.pas
  20. A Data esta invertida e o procedimento LerDatas não trata a data invertida unit: ACBrXmlBase o procedimento LerDatas anterior funcionava: function LerDatas(const DataStr: string): TDateTime; var xData: string; begin xData := Trim(DataStr); if xData = '' then Result := 0 else begin xData := StringReplace(xData, '-', '/', [rfReplaceAll]); // Alguns provedores retorna a data de competencia com o ano, mês e dia e // sem a barra exemplo <Competencia>20220121</Competencia> // Correção: Inclusão da barra "/" if (Pos('/', xData) = 0) and (Length(xData) = then begin if Copy(xData, 1, 4) = IntToStr(YearOf(Date)) then xData := copy(xData, 1, 4) + '/' + copy(xData, 5, 2) + '/' + copy(xData, 7, 2) else xData := copy(xData, 1, 2) + '/' + copy(xData, 3, 2) + '/' + copy(xData, 5, 4); end; // Alguns provedores retorna a data de competencia só com o ano e mês e // sem a barra exemplo <Competencia>202111</Competencia> // Correção: Inclusão da barra "/" if (Pos('/', xData) = 0) and (Length(xData) = 6) then begin if Copy(xData, 1, 4) = IntToStr(YearOf(Date)) then // if Copy(xData, 1, 2) = Copy(IntToStr(YearOf(Date)), 1, 2) then xData := copy(xData, 1, 4) + '/' + copy(xData, 5, 2) else xData := copy(xData, 1, 2) + '/' + copy(xData, 3, 4); end; // Alguns provedores retorna a data de competencia só com o mês e ano // Correção: Inclusão do dia na data if Length(xData) = 7 then begin if Pos('/', xData) = 3 then xData := '01/' + xData else xData := xData + '/01'; end; if (Length(xData) >= 16) and CharInSet(xData[11], ['T', ' ']) then begin if Pos('/', xData) = 5 then // Le a data/hora no formato YYYY/MM/DDTHH:MM:SS Result := EncodeDate(StrToInt(copy(xData, 1, 4)), StrToInt(copy(xData, 6, 2)), StrToInt(copy(xData, 9, 2))) + EncodeTime(StrToIntDef(copy(xData, 12, 2), 0), StrToIntDef(copy(xData, 15, 2), 0), StrToIntDef(copy(xData, 18, 2), 0), 0) else // Le a data/hora no formato DD/MM/YYYYTHH:MM:SS Result := EncodeDate(StrToInt(copy(xData, 7, 4)), StrToInt(copy(xData, 4, 2)), StrToInt(copy(xData, 1, 2))) + EncodeTime(StrToIntDef(copy(xData, 12, 2), 0), StrToIntDef(copy(xData, 15, 2), 0), StrToIntDef(copy(xData, 18, 2), 0), 0) end else begin if Pos('/', xData) = 5 then // Le a data no formato YYYY/MM/DD Result := EncodeDate(StrToInt(copy(xData, 1, 4)), StrToInt(copy(xData, 6, 2)), StrToInt(copy(xData, 9, 2))) else // Le a data no formato DD/MM/YYYY Result := EncodeDate(StrToInt(copy(xData, 7, 4)), StrToInt(copy(xData, 4, 2)), StrToInt(copy(xData, 1, 2))); end; end; end;
×
×
  • 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.