Ir para conteúdo
  • Cadastre-se

Antonio Gomes

Membros
  • Total de ítens

    671
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Antonio Gomes postou

  1. O ideal seria aplicar um remove zeros antes né... ao inves desse corte com tamanho fixo. A conta nesse retorno, vem com 12 na posição 59 a 70
  2. Edite o post e remova, sem problema.
  3. Não por parte da Elgin. Estou dizendo que o estado de MG postergou a entrada da NFC-e aqui no estado. Parece que estão contratando TI ainda. Não entendi bem essa parte também... pensava ser até motivo de ser ano eleitoral, sei lá, esse governo daqui só fazendo asneiras. Mas assunto de política não se pode entrar, senão estica demais. Por hora, assisti sim, foi em Juiz de Fora.
  4. É prometem, e esquecem, também, o estado de MG postergou a entrada da NFC-e para 2019..... Tenho Daruma aqui em casa, fácil de instalar, trabalhar... Driver para windows. Dr 800 o modelo.
  5. Não tem jeito mesmo, tem uma documentação em uma mensagem aqui no fórum. Inclusive, eu modifiquei uma unit de outro banco, criando uma para o inter, consegui fazer re-impressao no meu sistema, usado o nosso número e colocando outros dados fixos dentro do código fonte. Pode ser útil para replicar o boleto e gerar pelo sistema próprio, usando o mesmo nosso numero que gera pelo site deles. Pois o boleto deles, não deixa escrever nada, pois é considerado um boleto de depósito. Quando eu preciso escrever algo para o cliente ler, coloco no campo da razão social junto.
  6. Alguém que tenha recebido equipamento da Elgin ? Favor compartilhe a experiência...
  7. voce informou os dados do cedente antes de gerar essa remessa? a primeira linha está faltando.
  8. @foleyjf então a boleta de deposito de pessoa fisica já consigo replicar, baseado no nosso numero que o banco gerou. Pois esse boleto é controlado por eles, não direto na minha conta. Mas acredito que a conta pro seja controlada pelo cliente. Meu e-mail é acgubamg @ gmail dot com Só preciso saber qual carteira, e se realmente é usado o numero da conta no codigo de barras ou codigo de cedente.
  9. variavel: ExibirTotalTributosItem atribuição com a função: FieldByName('vTotTrib').AsString := ManterdvTotTrib( Imposto.vTotTrib ); Função: Function TACBrNFeFRClass.ManterdvTotTrib( dvTotTrib : Double ) : String; Var dValor : Double; begin if ExibirTotalTributosItem then dValor := dvTotTrib else dValor := 0; Result := FormatFloatBr( dValor,'###,###,##0.00'); end; depois foi feito isso, para achar o percentual (e tinha o valor do imposto aproximado pelo item, bastaria ter dividido o acumulado da do imposto aproximado da nota pelo imposto do item.;...) Function TACBrNFeFRClass.ManterValAprox( inItem : Integer ): String; begin Result := ''; with FNFe.Det.Items[inItem] do begin if (Imposto.vTotTrib <> 0) and (ExibirTotalTributosItem) then begin Result := ''; with Imposto do begin Result := Result+'Val Aprox Tributos: '+ FloatToStrF(Imposto.vTotTrib,ffCurrency,15,2); if TributosPercentual = ptValorNF then Result := Result+' ('+FloatToStrF(((StringToFloatDef(FloatToStr(Imposto.vTotTrib),0)*100)/(StringToFloatDef(FloatToStr(Prod.VProd),0) + StringToFloatDef(FloatToStr(Prod.vFrete),0) + StringToFloatDef(FloatToStr(Prod.vOutro),0) + StringToFloatDef(FloatToStr(Prod.vSeg),0) + StringToFloatDef(FloatToStr(IPI.vIPI), 0) + StringToFloatDef(FloatToStr(ICMS.vICMSST), 0))),ffNumber,15,2)+'%)' else Result := Result+' ('+FloatToStrF(((StringToFloatDef(FloatToStr(Imposto.vTotTrib),0)*100)/(StringToFloatDef(FloatToStr(Prod.VProd),0))),ffNumber,15,2)+'%)'; end; end; end; end; Gostaria de saber do mantenedor, se isso pode ser alterado, dado que está zerando o valor que vai para dentro do dataset de impressão. Não sei qual ideia disso, de zerar um valor gerado pela emissão do DF-e... Porque alguem não imprimiria isso, se foi gerado ?
  10. @Zoobre poderia passar o numero da carteira sua? E se tiver modalidade também. Se possivel, mandar a imagem do boleto que você gerou, para que eu possa analisar a linha digitavel e ajustar a funcao de montar o campo livre, pois para pessoa fisica está sendo gerado diferente.
  11. @IMATECH envia os dados da sua carteira e modalidade por favor ? Estou criando a unit aqui, precisei colocar um texto no meu boleto gerado pelo site hoje. Vou criar essa unit para forçar eu gerar o boleto novamente, baseado no nosso numero deles, para que eu possa por um texto dentro do meu boleto. Hoje a via sacra é: gerar no site deles o boleto, salvar o pdf, anexar no meu sistema e disparar para o e-mail de cada cliente. O problema é quando preciso juntar algum valor extra, o corpo do boleto já vem pronto. No meu caso, gera como agencia 00019 / 0000027 Carteira = 112, no nosso numero fica: 00019/112/000022252-2 E meu nome vem como sacador avalista, acredito que os boletos de pessoa fisica deva ser processado como um conta master, e depois eles devem repassar para meu cpf internamente, foi o unico jeito que imaginei do repasse. Ao ler o codigo de barras, e fazer a engenharia reversa, o número da minha conta não aparece lá, e o numero do cedente está como 27, muito baixo o código.
  12. @RicardoVoigt O mais interessante seria ler se tem o grupo, acabaria com esse problema... se tem o grupo icmsst => é um repasse... caso contrário se for o grupo icms60 permanece o grupo 60, que é uma revenda.
  13. a regra sob numero: 789 não condiz quando o cliente não é informado no xml da nfc-e, logo, acredito que o grupo não seja gerado devido isso: if (nfe.Dest.CNPJCPF <> '') or (nfe.Dest.idEstrangeiro <> '') or (nfe.Dest.EnderDest.UF = 'EX') or (nfe.Ide.modelo <> 65) then GerarDest; Logo, suponho que essa validacao, tenha que ter uma critica, se a tag indIEDest existe dentro do xml, razão da regra de validação. Nisso, começa surgir outro problema, o retorno da função de conversão de function StrToindIEDest(out ok: boolean; const s: string): TpcnindIEDest;, que não tem um default inutil por exemplo ou improprio para uso, deve estar retornando o valor default que lhe convier no teste: result := StrToEnumerado(ok, s, ['1', '2', '9'], [inContribuinte, inIsento, inNaoContribuinte]); Uma solução seria eu colocar sempre o valor dessa tag como inNaoContribuinte, quando estou iniciando na NFC-e, modelo=65, nisso, se não tiver uma leitura partindo das tags para sobrepor os valores. Como essa unit é rotineira a alteração nela, nem fiz a correção no fonte para mandar. No caso de poder mexer, subo com a modificação.
  14. @Italo Jurisato Junior Aproveitando o assunto, hoje, em testes, foi preciso modificar a pcnNFeR, para que não mude o CST60 para ICMSST, por não ter repasse. A solução está na linha 680, foi adicionado o teste: if (Leitor.rExtrai(4, 'ICMSST') <> '') or (Leitor.rExtrai(4, 'ICMSPart') <> '') then Na tentativa de não mudar para uma partilha que não existe. Nem repasse de ICMS. Os campos que são testados de valores, estão agora nos 2 grupos, então, acho que testar pelo valor, está meio confuso. segue anexo o arquivo alterado, com preenchimento das tags de retenção de ST e FCP de ST. Dados do agrupamento: <CRT>3</CRT> <indIEDest>9</indIEDest> <prod> <cProd>29259</cProd> <cEAN>SEM GTIN</cEAN> <xProd>ST DE SIMPLES NACIONAL</xProd> <NCM>95069900</NCM> <CEST>0100300</CEST> <indEscala>S</indEscala> <CFOP>6108</CFOP> <uCom>UN</uCom> <qCom>6.0000</qCom> <vUnCom>6.0000000000</vUnCom> <vProd>36.00</vProd> <cEANTrib>SEM GTIN</cEANTrib> <uTrib>UN</uTrib> <qTrib>6.0000</qTrib> <vUnTrib>6.0000000000</vUnTrib> <indTot>1</indTot> <nItemPed>0</nItemPed> </prod> <ICMS> <ICMS60> <orig>0</orig> <CST>60</CST> <vBCSTRet>9.36</vBCSTRet> <pST>18.0000</pST> <vICMSSTRet>5.40</vICMSSTRet> <vBCFCPSTRet>9.36</vBCFCPSTRet> <pFCPSTRet>2.0000</pFCPSTRet> <vFCPSTRet>1.87</vFCPSTRet> </ICMS60> </ICMS> Faturamento no CFOP=6108 UF=PB pcnNFeR.pas
  15. Para disseminar o produto é a melhor coisa. A vantagem que depois vem outros e copiam dela, e fazem igual.
  16. Criei meu cadastro como desenvolvedor de uma empresa, na qual presto serviço como autônomo, pois não tenho CNPJ, será validado mesmo assim?
  17. E os autônomos? Não terão direito ? hehehe
  18. Isso eu penso ser um problema do componente, ao dar um loadfromfile no xml do nfe, o sistema pensa que está correto mudar o grupo icmsst para o CST=60 ou CSTRep60 na verdade não é correto, penso eu assim. Quando eu gero o arquivo, eu informo CST=60, nisso o componente muda para CSTRep60 dependendo dos valores que são colocados. Depois o componente tenta fazer o inverso, é ai que está o problema. O simples teste em uma variável está sendo feita para que ele volte a ser CST=60. Em pcnNFeR.pas quando é feito essa funcao: VerificaParSt Já no pcnNFeW.pas, é quando é feito isso BuscaTag Na nota 4.0, as vezes funciona direito, eu para ficar livre disso, parei de gerar o grupo de icms st anterior... Por hora, meu parametro na função: FAcbrNFe.NotasFiscais.LoadFromStream(ST); já é false, pois o default é false.
  19. @Italo Jurisato Junior vou alterar e posto aqui. Valeu.
  20. NF finalidade 3, ajuste, ressarcimento de ST. CST=90, com calculo apenas de ST. Mantenedores, será que estou errado, precisei comentar a linha abaixo, da unit pcnNFeW, pois não estava gerando o grupo de icms correto, no quadro de quais campos colocar no cst=90, aparecem quase todos os campos com interrogação. // if (nfe.Det.Imposto.ICMS.vBC > 0) or (nfe.Det.Imposto.ICMS.vICMS > 0) then XML em anexo autorizado, alem da treta de por 100% na aliquota de icms... Detectado problema ao gerar o xml sem ter a base de icms normal e valor, por volta da linha 1481. 31180286682093000105550060000510781999469162-nfe.xml
  21. Tentativa de transmitir um xml 3.10 com repasse de ST retida anteriormente, dentro do grupo: Linha 1534, da unit pcnNFeW.pas, se eu comento as linhas do valor de vBCSTDest e vICMSSTDest a nota transmite. Ai fiquei na duvida se isso era para ser apenas da versão 3.10 // ICMSST - Repasse Gerador.wCampo(tcDe2, 'N26', 'vBCSTRet ', 01, 15, 1, nfe.Det.Imposto.ICMS.vBCSTRet, DSC_VBCICMSST ); Gerador.wCampo(tcDe2, 'N27', 'vICMSSTRet ', 01, 15, 1, nfe.Det.Imposto.ICMS.vICMSSTRet, DSC_VICMSSTRET); Gerador.wCampo(tcDe2, 'N31', 'vBCSTDest ', 01, 15, 1, nfe.Det.Imposto.ICMS.vBCSTDest, DSC_VBCICMSSTDEST); Gerador.wCampo(tcDe2, 'N32', 'vICMSSTDest', 01, 15, 1, nfe.Det.Imposto.ICMS.vICMSSTDest, DSC_VBCICMSSTDEST); ENVIAR_EXEMPLO.xml Erro que ocorre: Element '{http://www.portalfiscal.inf.br/nfe}vBCSTDest' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}ICMS60'. Mesmo a nf sendo interestadual ocorre o erro.
  22. Sim, na cooperativa daqui da cidade, é preciso mandar 2 boletos, e o arquivo de remessa. So entrar em contato com a camara de cobranca na agencia que te ajudam.
  23. use a planilha em excell que eles tem, para validar os dados do boleto antes de gerar remessa e pagar o boleto teste.
  24. @IMATECH você criou a unit ?
×
×
  • 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.