Ir para conteúdo
  • Cadastre-se

Eisenheim

Membros
  • Total de ítens

    118
  • Registro em

  • Última visita

Tudo que Eisenheim postou

  1. Bom dia pessoal! Pegando um gancho na conversa de vocês, queria compreender o seguinte: Como vocês estão gerando os registros de maneira consolidada? C180 - C181 e C185? Hoje minha aplicação está gerando de maneira individualizada, mas também estou colocando a possibilidade de ser gerado de forma consolidada. Vamos a um exemplo: Suponhamos que na minha apuração eu tenha várias ocorrências do mesmo produto, que vou chamar de AZ1020. No bloco C180 eu teria uma única ocorrência do produto AZ1020 e no campo VL_TOT_ITEM a soma dos valores de todos os itens da ocorrência desse produto. No bloco C181 eu teria uma única ocorrência do produto AZ1020 desde que o CST_PIS, a CFOP e a ALIQ_PIS fossem iguais, também totalizando seus valores correspondentes; No bloco C185 seguiria o mesmo princípio do C181, só que sendo esse reservado para o COFINS. Seria isso mesmo pessoal? Alguém que tenha feito dessa maneira e puder me dar uma orientação a respeito. Obrigado
  2. Blz EMBarbosa? Vou baixar novamente e implementar o restante de acordo com as observações que você mencionou. Obrigado.
  3. Bom dia pessoal! Estive acrescentando o novo bloco no componente, mas estou numa correria aqui na empresa que estou sem tempo para concluir. Estou disponibilizando os 2 arquivos que criei e se alguém puder dar continuidade para nós será de grande ajuda. ACBrSPEDPisCofins_Bloco_P.zip
  4. Blz carlosfilho! Hum... entendi. No caso a homologação consiste em enviar alguns boletos para que o banco possa analisar? []s
  5. Eisenheim

    Homologação de Boletos

    Bom dia pessoal! Meu sistema vai começar a permitir a impressão de boletos para os bancos Bradesco e Banco do Brasil e minha dúvida é referente a homologação dos mesmos. Quais os procedimentos que eu teria que realizar para conseguir homologação? Ou os mesmos são homologados já? Obrigado desde já pela atenção!
  6. Bom dia pessoal! Estou tendo problemas ao tentar ler o código de barras pelo leitor. A linha digitável até então está Ok, ao menos no teste que realizei. Debugando os fontes, eu notei que na hora de gerar o código, a numeração possui um dígito a mais no final quando comparado com o que é exibido no campo onde o leitor joga os números. Alguém notou algo nesse sentido? []s
  7. Bom dia Pessoal! Seguinte, um cliente que migrou para nosso sistema está querendo que a impressão dos boletos seja igual ao do sistema que ele usava antes, onde o mesmo saia dois por folha. Mas pelo que pude analisar no componente, existe a impressão de 1 boleto por folha e a opção de 3 boletos por folha. É isso mesmo? Não sei se ajuda, mas o banco que o cliente utiliza é o Banco do Brasil. []s
  8. Blz amigos? Feliz Natal a Todos! As informações desse arquivo são referentes aos registros dos blocos que você terá que alimentar para gerar o arquivo digital do SPED. Por exemplo, se você tiver documentos referente a prestação de serviços, você tem que alimentar os registros do bloco A de acordo com a sua necessidade. []s
  9. Blz cara? Então, pelo que me lembre ainda não havia nenhum "layout" de impressão definido para a CC-e. []s
  10. Blz cara? Existem duas formas de gerar o arquivo do sped, são elas a forma individual e a consolidada. Na forma consolidada os documentos de entrada e de saída são gravados em blocos diferentes, conforme o exemplo abaixo: Documentos de saída devem ser gravados nos blocos: C180 > C181 > C185 Documentos de entrada devem ser gravados nos blocos: C190 > C191 > C195 Aqui vale lembrar que, a forma de consolidação se permite apenas para as notas fiscais eletrônicas (Modelo 55). Na forma individual, tanto as notas de entrada como de saída serão gravadas nos blocos: C100 > C170, onde você deve se atentar ao modelo do documento utilizado. Os registros do Bloco C400 pelo que sei, são destinados apenas para os equipamentos de cupom fiscal, se for o seu caso então também é necessário alimentar os registros referente a esse bloco. Você deve se atentar a quais blocos seu sistema precisa gerar. No guia prático existem muitos blocos, e nem todos serão os que você vai precisar gerar. []s
  11. Tranquilo, no que eu puder eu ajudo. Me manda uma MP que eu te explico como estou fazendo pra gerar o meu Sped - pis/cofins. []s
  12. Blz pessoal? Só repassando o que me foi passado. Mais informações no site: http://www.sescon.org.br/ Ao menos uma notícia boa...rs []s
  13. Seria algo semelhante a isso: function StrToACBr_IND_OPER(const sValor: String): TACBrTipoOperacao; begin case sValor[1] of '0' : Result := tpEntradaAquisicao; // 0 - Entrada '1' : Result := tpSaidaPrestacao; // 1 - Saída end; end; []s
  14. Referente a dúvida dos registros do bloco 0150, sim é isso mesmo. Referente a dúvida de programação, o que eu fiz foi criar algumas rotinas onde eu passo o conteúdo como parâmetro e ela me devolve o tipo correspondente do campo, essa é uma forma de evitar muitas condições no teu programa. []s
  15. Então seria todos os cliente que houveram vendas? e tb os fornecedores que dei entrada de nota? Muito Obrigado Para os registros do Bloco 0150 sim. []s
  16. Hummm... Experimente fazer o seguinte: Vá na pasta fontes do SPEDPisCofins e abra a unit ACBrEPCBloco_C_Class.pas. Procure pelo método WriteRegistroC170 e analise como ele está passando os valores para serem gravados no arquivo. Olhando pelo que entendo só não vai gravar caso o "Código do CST" que você esteja informando não esteja na relação dos códigos que ele analisa antes de gravar. []s
  17. Blz amigo? Eu uso uma versão do componente não das mais atuais e mesmo assim esses campos estão sendo gravados no arquivo do sped. Como você está passando a informação para os campos? Qualquer coisa experimente passar um conteúdo "qualquer" só para diagnosticar se realmente não está sendo gravado ou se é algo de onde você está obtendo a informação. []s
  18. Blz pessoal? Então, esse campo também gostaria de saber de onde poderia obter a informação. Aqui na empresa que trabalho, tem situações que esse código do enq vem alimentado com o valor 99 no xml da nfe. mas meu sistema ao gerá-lo em nenhum momento o alimenta com ele. Outra dúvida que tenho é em relação ao item 37 > COD_CTA. Não entendi o que seria a informação a ser passada nesse campo. []s
  19. Olá, bom dia! Os registros 0140 do Bloco 0 Se referem as empresas as quais serão realizadas as apurações, numa analogia comum, imagine como sendo o Emissor do documento em questão. Já os registros 0150 se referem as empresas as quais o "Emissor" realizou algum tipo de operação, seja Venda/Aquisição de algum produto/serviço. No caso, os dados serão vindos de seu próprio banco de dados, pois nele acredito que você possua as tabelas de clientes, fornecedores, empresas, produtos, notas fiscais, entre outras das quais as informações serão "puxadas". []s
  20. Blz pessoal? Hoje o componente possui na unit ACBrEPCBlocos a definição dos tipos utilizados, no entanto existem alguns que ao meu ver poderiam ser reaproveitados dos já existentes na unit pcnConversao, exemplo: unit ACBrEPCBlocos TACBrSituacaoTribIPI = ( stipiEntradaRecuperacaoCredito ,// '00' // Entrada com recuperação de crédito stipiEntradaTributradaZero ,// '01' // Entrada tributada com alíquota zero stipiEntradaIsenta ,// '02' // Entrada isenta stipiEntradaNaoTributada ,// '03' // Entrada não-tributada stipiEntradaImune ,// '04' // Entrada imune stipiEntradaComSuspensao ,// '05' // Entrada com suspensão stipiOutrasEntradas ,// '49' // Outras entradas stipiSaidaTributada ,// '50' // Saída tributada stipiSaidaTributadaZero ,// '51' // Saída tributada com alíquota zero stipiSaidaIsenta ,// '52' // Saída isenta stipiSaidaNaoTributada ,// '53' // Saída não-tributada stipiSaidaImune ,// '54' // Saída imune stipiSaidaComSuspensao ,// '55' // Saída com suspensão stipiOutrasSaidas // '99' // Outras saídas ); unit pcnConversao TpcnCstIpi = (ipi00, ipi49, ipi50, ipi99, ipi01, ipi02, ipi03, ipi04, ipi05, ipi51, ipi52, ipi53, ipi54, ipi55); Dessa maneira poderiamos matar varios coelhos de uma vez, visto que poderiamos utilizar as funcoes de conversão: CSTIPIToStr e StrToCSTIPI O que os amigos acham? Existe alguma subjeção? []s
  21. Blz Simons! Estou trabalhando dessa forma também, porem ainda não consegui um tempinho para trabalhar nos fontes do ACBrSPED - PIS/Cofins. Tem algumas coisas lá que eu gostaria de melhorar, se tiver afim podemos trabalhar em cima do que já existe e melhorar o que faltar. []s
  22. Olá Diego! Os registos 0140 e 0150 são filhos do Bloco 0. Um exemplo de como estou preenchendo os campos: with Registro0140New do begin COD_EST := dtsBLOCO_0_EMISSOR.DataSet.FieldByName('CODIGO').AsString; NOME := TrocaLetra( dtsBLOCO_0_EMISSOR.DataSet.FieldByName('NOME').AsString ); CNPJ := TiraMask ( dtsBLOCO_0_EMISSOR.DataSet.FieldByName('CNPJ').AsString ); IE := TiraMask ( dtsBLOCO_0_EMISSOR.DataSet.FieldByName('IE' ).AsString ); UF := dtsBLOCO_0_EMISSOR.DataSet.FieldByName('UF' ).AsString; COD_MUN := StrToIntDef(dtsBLOCO_0_EMISSOR.DataSet.FieldByName('COD_MUN').AsString, 0); IM := dtsBLOCO_0_EMISSOR.DataSet.FieldByName('IM' ).AsString; SUFRAMA := ''; end; // with Registro0150New do begin COD_PART := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.CNPJCPF; NOME := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.xNome; COD_PAIS := IntToStr(ACBrNFe.NotasFiscais.Items[0].NFe.Dest.EnderDest.cPais); if Length(ACBrNFe.NotasFiscais.Items[0].NFe.Dest.CNPJCPF) > 11 then CNPJ := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.CNPJCPF else CPF := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.CNPJCPF; IE := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.IE; COD_MUN := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.EnderDest.cMun; SUFRAMA := ''; ENDERECO := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.EnderDest.xLgr; NUM := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.EnderDest.nro; COMPL := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.EnderDest.xCpl; BAIRRO := ACBrNFe.NotasFiscais.Items[0].NFe.Dest.EnderDest.xBairro; end; []s
  23. Bom Dia Amigo! Estou trabalhando de uma forma semelhante a que você está, no entanto até o momento eu desconheço essa funcionalidade que você queira. O que estou fazendo é utilizando o componente ACBrNFe para ler os xmls e obter as informações repassando para os blocos correspondes ao sped - pis/cofins. []s
  24. Blz Adilson, obrigado pela atenção! Agora "relendo" o manual e a sua explicação pude compreender. Obrigado, em breve mais dúvidas...rs []s
  25. Bom dia pessoal! Minha dúvida é em relação a "Geração" do arquivo. Estou lendo o Guia Prático EFD Pis/Cofins e até o momento estou com a seguinte dúvida: 1- Capítulo II - Informações para geração dos arquivos da EFD - Pis/Cofins; pág.: 9 Ele diz que todos os blocos devem ser gerados na sequência, digamos que eu não utilize o bloco A, mesmo assim eu teria que te-lo no arquivo com seu bloco de abertura e fechamento correspondente? Vejamos nesse exemplo, "A = Abertura e F = Fechamento" [ A = Bloco 0 ] __ [ Dados = Bloco 0 ] __ [ Dados = Bloco 0 ] __ [ Dados = Bloco 0 ] __ [ Dados = Bloco 0 ] __ [ Dados = Bloco 0 ] [ F = Bloco 0 ] [ A = Bloco A ] __ [ Aqui teria algo que indique que não vou utilizá-lo ] [ F = Bloco A ] [ A = Bloco C ] __ [ Dados = Bloco C ] __ [ Dados = Bloco C ] __ [ Dados = Bloco C ] [ F = Bloco C ] Não sei se com esse exemplo ficou mais fácil de explicar minha dúvida, mas enfim é isso por hora pessoal. []s
×
×
  • 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.