Ir para conteúdo
  • Cadastre-se

multirac

Membros
  • Total de ítens

    54
  • Registro em

  • Última visita

Tudo que multirac postou

  1. Jorge, Obrigado pela contribuição. Estou om várias notas de produtos de fornecedores e clientes, e a maioria contém o CFOP na frente da descrição. Achei que eu estava errado em não adicionar esse CFOP neste campo, mas pelo visto Eu e muita gente está efetuando o mesmo erro e outros ERPs com NFe. Além disso, o meu contador infelizmente não soube me assessorar em relação a isso. Mas ficou muito claro que não há necessidade de inserir o CFOP na descrição, como você disse, já está inserido no item. Precisamos da descrição somente. Obrigado!!
  2. Régys Todos os sites que o Juliomar me enviou foram adicionados aos favoritos. Para que eu possa consultar todos os sites no futuro. Preciso deles!! Quando eu escrevi isso, a sua mensagem não havia nem se quer chegado ao meu tópico pois eu estava escrevendo para o Juliomar ainda... Vou desconsiderar a sua afirmação de sarcasmo, por que você também nao poderia advinhar que o que eu escrevi era para o Juliomar.
  3. Régys, Seu conselho será seguindo assim como o mesmo conselho dado por Juliomar há dias. Estou numa frustração terrível de ter um sistema implantado numa empresa há 2 anos. E receber ligações toda semana do cliente me cobrando se já está rodando NFe no sistema dele. Por mais que eu diga que infelizmente irá demorar um pouco, receio perder meu contrato pois outras empresas estão prestes a oferecer o mesmo produto pronto pra uso. De todos os projetos que sempre fiz até hoje, pouco recorri a fóruns. Sempre busquei manuais de integração e sempre tive muito tempo para criar meus projetos. Porém nesta ocasião, a coisa ficou um pouco mais séria. Caso eu perca esse meu "contrato", não será muito fácil de manter o leite pras crianças. hehehe. De todo modo, o Juliomar me envio uns sites sobre cursos de NFe. Já estou me organizando para efetivar a aquisição de um dos cursos para tentar pedir menos ajuda. E agradeço também o seu "sacode" pois ajuda a nos despertar para um caminho mais lógico, já que as vezes nossa cabeça está cheia de pressão e o óbvio ficou distante da visão. Obrigado !! Tópico resolvido!
  4. Todos adicionados aos meus favoritos!
  5. Juliomar, parece que os nós no qual você comenta são estes: Imposto.ICMS.vBC := strToFloat('0,00'); Imposto.ICMS.vICMS := strToFloat('0,00'); Imposto.ICMS.pICMS := strToFloat('0,00'); Imposto.IPI.vBC := strToFloat('0,00'); Imposto.IPI.vIPI := strToFloat('0,00'); Imposto.IPI.pIPI := strToFloat('0,00'); Seguindo essa linha de pensamento, a cada novo produto devo alimentar esses campos vindo do form (que o usuário irá preencher). E agora sim, entra a explicação do Ítalo sobre totalizar a nota a partir desses campos. Seria isso então? Richard
  6. Juliomar... Me parece que tem algo girando por volta disso aqui: <imposto> - <ICMS> - <ICMS00> <orig>0</orig> <CST>00</CST> <modBC>0</modBC> <vBC>0.00</vBC> <pICMS>0.00</pICMS> <vICMS>0.00</vICMS> </ICMS00> </ICMS> - <PIS> - <PISAliq> <CST>01</CST> <vBC>0.00</vBC> <pPIS>0.00</pPIS> <vPIS>0.00</vPIS> </PISAliq> </PIS> - <COFINS> - <COFINSAliq> <CST>01</CST> <vBC>0.00</vBC> <pCOFINS>0.00</pCOFINS> <vCOFINS>0.00</vCOFINS> </COFINSAliq> </COFINS> </imposto>
  7. Ítalo, Você parece estar sendo muito claro e objetivo, acho que não estou captando a mensagem ou não soube me expressar corretamente na minha dúvida. Espero que não fique impaciente mas vou tentar me esclarecer melhor. Sobre os totais, tudo certo. O que me refiro é que não estou encontrando os campos dentro do componente para inserir a base de cálculo icms, o valor do icms, valor do ip e alíquotas icms e ipi dos itens da nota. Não estou encontrando estes campos para poder alimentá-los, ou seja, nos totais eu encontro mas nos itens nao. Sendo assim, na DANFE, lá na linha dos itens existem varios campos, e até que eu descubra o contrário, não consigo alimentar aqueles campos Base Cálc Icms, Valor Icms, Valor IPI, etc... Esse é o problema... Como eu disse, nos totais, tudo ok! A partir do momento em que eu adicionar um produto que TENHA essas informações irei totalizar os campos totais.. porém não consigo alimentar esses campos dentro do ITEM Prod. Tentei Det.AddProd.bcICMS... por exemplo... mas nao existe... Lembrando.. estou me referindo aos campos do ITEM e nao dos TOTAIS
  8. Então está correto que saia na natureza de operação da DANFE, desta forma: 5102/5405 - Venda Mercadoria / Venda Mercadoria ST O importante é que saibamos esclarecer de que CFOP trata-se esta nota. Uma vez que cada produto adicionado terá seu CFOP, logo este terá que ser esclarecido no campo Natureza da Operação. Espero ter entendido e não ter tirado a paciencia de vocês... hehehe At Richard
  9. Lendo as vossas ideias, então presumo que não esteja de todo errado criar um cadastro para o usuário criar sua própria natureza de operação. Neste caso quando ele criar uma nova nota, ao lado do campo Natureza de Operação vai ter um botão para clicar e buscar uma natureza de operação que el mesmo cadastrou. Para os produtos, sim. Tem um CFOP para cada item da nota. E isso o usuário terá que saber ou consultar para cadastrar no sistema. Será que estou no caminho?
  10. Designerba, Exato! Estou com uma NFe impressa aqui de uma empresa de informática onde a natureza é 5102/5405 - VEnda Mercadoria / Venda Mercadoria ST Dianto disso empaquei em mais uma etapa. Mas não me parece ser complicado isso, basta eu apenas oferecer as opções para o usuário!
  11. Isaque, Não me interprete mau no sentido de preguiça, mas realmente estou com o tempo curto e trabalhando contra a minha política de prazo de entrega. Sendo assim, seria pedir demais que você ou algum colaborador do fórum pudesse me dar um caminho mais direto quanto a lista de CFOP ou Natureza? Na nota fiscal eletrônica gratuita, esse campo é livre, não tem nenhuma sugestão ou tão pouco algum campo para digitar o CFOP e assim preencher automaticamente o campo Natureza. No meu sistema, se fosse possível, eu gostaria de entregar esse campo com uma lista de opções de CFOP ou algo que o usu&aacu
  12. multirac

    Natureza De Operação

    Srs. Alguém saberia me informar onde consigo uma lista de Natureza de Operação? Parece que são mais de 400 e escrever todas na mão, a essa altura do meu projeto vai ser uma ré. Não sei se precisa ter o CFOP junto com a natureza, mas acho que sim. At Richard
  13. Ítalo, Obrigado pelo contribuição! Alguns desses campos no DANFE se referem ao total, por exemplo o Total da Base de Calculo do ICMS. Sim. Mas consegui totalizar somente o total de Produtos, Seguros, Frete, Outro e Descontos. Esses campos estão corretamente totalizados assim que cada novo produto é adicionado ou removido. Mas os campos totais de ICMS, ICMS ST, Base de Cálculo ICMS e Base de Cálculo ICMS ST não estou conseguindo totalizar. Deixo em '0,00' por que não sei que valor deveria ser atribuídos a eles. A pergunta é: alem de você alimentar o valor da base de calculo do icms do item esta também realizando a soma desse dessa informação de todos os itens e alimentando o total da base de calculo? É justamente essa a minha dúvida. Não estou alimentando o valor da base de cálculo do icms do item por que não sei qual o campo apropriado do componente para receber essa informação. Ou seja, vejo varios campos disponíveis no cadastro do produto dentro do componente, mas nenhum sobre base de cálculo. Por isso acabo deixando o campo Total Base de Cálculo Icms com o valor '0,00'. Caso eu soubesse qual campo do item deveria receber o valor da base de cálculo era simplesmente totalizar no campo total Base de Cálculo de ICMS. Eu até encontro os campos de base de cálculo no componente, mas refere-se aos totais. E o que justamente não estou conseguindo é atribuir valores para os campos ICMSTot: vBC; vICMS; vBCST vST; vIPI; vII; vPIS; vCONFINS; No programa exemplo esta sendo atribuído o valor zero, mas você deve atribuir a somatória. Como eu tenho um form que chama-se Totais e dentro dele estão todos os campos totais, também existe um campo chamado Base de Cálculo ICMS com o valor '0,00' pois desconheço a origem para incrementar a somatória. Na rotina que alimenta o componente (programa exemplo) procure por Total.ICMS Inclusive varios totais dessa rotina estão implementados e funcionando. Eu agradeço muito o seu auxílio. Parece que estou bem próximo de "terminar" essa questão de tributos.. At Richard
  14. multirac

    Campos Da Nota Nfe

    Srs. Vamos lá. espero que não seja redundância essa pergunta: Temos alguns campos na lista de produtos da nota impressa: Base Calculo Icms, Valor Icms, Valor IP e Aliquotos ICMS e IPI. Pois bem, como preenchemos esses campos? Não encontrei esses campos para serem alimentados no componente NFe. A minha nota é impressa sempre com esses campos zerados 0,00 At Richard
  15. Meus deus... Eu uso StrToFloat pra tudo dentro meu sistema, e agora não lembrei de usá-lo. Como faço para excluir este tópico? hehehe Muito obrigado Barbosa!!
  16. Srs. Gente, me perdoem mas não estou conseguindo converter uma String para Double. Cenário Preciso receber os valores, seja de produto ou de quantidade, digitado pelo usuário no form da NFe. Esses valores esperam formatos Double ou Currency. Como eu consigo converter essa string digitada pelo usuário em double ou em currency? At Richard
  17. Srs. Estou adicionando um produto, carrego o componente com as informações completas do produto. Porém o retorno da SEFAZ é sempre o mesmo: Total do Produto/Serviço difere do somatorio dos itens. Este erro parece ser comum e fácil de resolver, mas meu deus... estou perdido no meio de tanto imposto. Vou colocar aqui uma parte do meu código para ver se ajuda a desvendar o erro. (estou dispondo do trecho de exemplo do componente acbr no qual será a minha base): // PRODUTOS with Det.Add do begin Prod.nItem := 1; // Número sequencial, para cada item deve ser incrementado Prod.cProd := '123456'; Prod.cEAN := '7896523206646'; Prod.xProd := 'Descrição do Produto'; Prod.NCM := '94051010'; Prod.EXTIPI := ''; Prod.CFOP := '5101'; Prod.uCom := 'UN'; Prod.qCom := 1 ; Prod.vUnCom := 100; Prod.vProd := 100 ; Prod.cEANTrib := '7896523206646'; Prod.uTrib := 'UN'; Prod.qTrib := 1; Prod.vUnTrib := 100; Prod.vOutro := 0; Prod.vFrete := 0; Prod.vSeg := 0; Prod.vDesc := 0; infAdProd := 'Informação Adicional do Produto'; end ; // IMPOSTOS Total.ICMSTot.vBC := 0; Total.ICMSTot.vICMS := 0; Total.ICMSTot.vBCST := 0; Total.ICMSTot.vST := 0; Total.ICMSTot.vProd := 0; Total.ICMSTot.vFrete := 0; Total.ICMSTot.vSeg := 0; Total.ICMSTot.vDesc := 0; Total.ICMSTot.vII := 0; Total.ICMSTot.vIPI := 0; Total.ICMSTot.vPIS := 0; Total.ICMSTot.vCOFINS := 0; Total.ICMSTot.vOutro := 0; Total.ICMSTot.vNF := 100; // lei da transparencia de impostos Total.ICMSTot.vTotTrib := 0; Total.ISSQNtot.vServ := 0; Total.ISSQNTot.vBC := 0; Total.ISSQNTot.vISS := 0; Total.ISSQNTot.vPIS := 0; Total.ISSQNTot.vCOFINS := 0; Seria interessante eu ler mais sobre tributos e impostos e tão logo entender mais, e também seria interessante eu compreender esses campos de tributos. Acho que o erro da SEFAZ está em algum campo acima, de repente não preenchido ou preenchido errado. Eu agradeço a ajuda de quem puder contribuir. At Richard Correia
  18. Ítalo, acho mais organizado abrir um novo tópico, né? Afinal você contribuiu para a dúvida deste tópico. Forte abraço!!!!
  19. Perfeito! Estou lento e buscando mais informações sobre tudo isso. Consegui avançar bastante no meu projeto, pelo menos para o meu conceito já estou bem adiantado e tudo isso graças a documentação disposta aqui e principalmente pela contribuição dos usuários, administradores e moderadores. Com certeza se não fossem essas pessoas eu estaria empacado ainda, e visto que necessito urgentemente atribuir NFe aos meus sistemas que já estão rodando, esse tipo de ajuda é muito válida. Ítalo, por gentileza, estou empacado em uma etapa importante da minha NFe. Impostos. Não consigo sair do lugar, estou com dificuldades para interpretar esses tributos. Estou em contato com o meu contador mas na linguagem de programação não é ele quem manda, então vou tentar me expressar aqui. Estou adicionando um produto de teste normalmente, carrego o componente com as informações do produto. Porém o retorno da SEFAZ é sempre o mesmo: Total do Produto/Serviço difere do somatorio dos itens. Este erro parece ser comum e fácil de resolver, mas meu deus... estou perdido no meio de tanto imposto. Vou colocar aqui uma parte do meu código para ver se ajuda a desvendar esse mistério. (estou dispondo do trecho de exemplo do componente acbr no qual será a minha base): // PRODUTOS with Det.Add do begin Prod.nItem := 1; // Número sequencial, para cada item deve ser incrementado Prod.cProd := '123456'; Prod.cEAN := '7896523206646'; Prod.xProd := 'Descrição do Produto'; Prod.NCM := '94051010'; Prod.EXTIPI := ''; Prod.CFOP := '5101'; Prod.uCom := 'UN'; Prod.qCom := 1 ; Prod.vUnCom := 100; Prod.vProd := 100 ; Prod.cEANTrib := '7896523206646'; Prod.uTrib := 'UN'; Prod.qTrib := 1; Prod.vUnTrib := 100; Prod.vOutro := 0; Prod.vFrete := 0; Prod.vSeg := 0; Prod.vDesc := 0; infAdProd := 'Informação Adicional do Produto'; end ; // IMPOSTOS Total.ICMSTot.vBC := 0; Total.ICMSTot.vICMS := 0; Total.ICMSTot.vBCST := 0; Total.ICMSTot.vST := 0; Total.ICMSTot.vProd := 0; Total.ICMSTot.vFrete := 0; Total.ICMSTot.vSeg := 0; Total.ICMSTot.vDesc := 0; Total.ICMSTot.vII := 0; Total.ICMSTot.vIPI := 0; Total.ICMSTot.vPIS := 0; Total.ICMSTot.vCOFINS := 0; Total.ICMSTot.vOutro := 0; Total.ICMSTot.vNF := 100; // lei da transparencia de impostos Total.ICMSTot.vTotTrib := 0; Total.ISSQNtot.vServ := 0; Total.ISSQNTot.vBC := 0; Total.ISSQNTot.vISS := 0; Total.ISSQNTot.vPIS := 0; Total.ISSQNTot.vCOFINS := 0; Seria interessante eu ler mais sobre tributos e impostos e tão logo entender mais, e também seria interessante eu compreender esses campos de tributos. Acho que o erro da SEFAZ está em algum campo acima, de repente não preenchido ou preenchido errado. Eu agradeço a sua ajuda ou a ajuda de quem puder contribuir. At Richard Correia
  20. Ítalo, Muito obrigado pela sua contribuição. Realmente meu ajudou muito!! Me responde uma coisa, existe algum local que eu possa me informar sobre o tamanho dos campos no meu banco de dados? Já procurei e encontrei muita coisa que é divergente. Estou fazendo testes que é melhor, os campos que me refiro são estes: DMnfe.tbNFe.ParamByName('tpAmb').AsString := tpAmbToStr(formNFe.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].tpAmb); DMnfe.tbNFe.ParamByName('verAplic').AsString := formNFe.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].verAplic; DMnfe.tbNFe.ParamByName('chNfe').AsString := formNFe.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].chNFe; DMnfe.tbNFe.ParamByName('dhRecbto').AsDate := formNFe.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].dhRecbto; DMnfe.tbNFe.ParamByName('nProt').AsString := formNFe.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].nProt; DMnfe.tbNFe.ParamByName('digVal').AsString := formNFe.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].digVal; DMnfe.tbNFe.ParamByName('cStat').AsInteger := formNFe.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].cStat; DMnfe.tbNFe.ParamByName('xMotivo').AsString := formNFe.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].xMotivo; Obrigado novamente!!!
  21. Srs, Onde consigo um site que forneça informações detalhadas sobre o que é e para que serve Lote, Recibo, Protocolo. Por exemplo, quero saber qual o critério para o incremento do número do campo Lote. Preciso saber se esse número varia de nota pra nota, ou como ele deve ser incrementado corretamente. At Richard
  22. Agradeço sua compreensão Juliomar, Encontrei o problema... estou com sono cara... estou o dia inteiro nesse negócio e deixando escapar detalhes... Obrigado pela compreensão e desculpa pelo mau entendido noutro fórum.... Richard
  23. Srs. Estou realizando testes aqui com o meu ERP e a rejeição é a seguinte: Código da UF do Emitente diverge da UF autorizadora Alguém tem alguma ideia desse erro?
  24. Juliomar, Agradeço pelo alerta. Não acontecerá novamente.
×
×
  • 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.