Академический Документы
Профессиональный Документы
Культура Документы
Da instalao do componente
Este um componente VCL em formato .bpl. Basta instalar o componente na verso do seu Delphi favorita. Sem necessidade de DLL.
//IDENTIFICAO DO CONTRIBUINTE Retorno := SpedPisCofins1.Registro0000('002', '0', '1', //Cdigo da verso do leiaute conforme a tabela 3.1.1.
' ', //Nmero do Recibo da Escriturao Anterior, a ser retificada. Utilizado quando TIPO_ESCRIT for igual a 1 '01/02/2011', '31/02/2011', 'Pessoa Juridica', CNPJ, no CNPJ: MG, ' 3134202', conforme a tabela IBGE: '550309012', //Sigla da unidade da federao da pessoa jurdica.: //Cdigo do municpio do domiclio fiscal da pessoa jurdica, //Data inicial das informaes contidas no arquivo. //Data final das informaes contidas no arquivo. //Nome empresarial da pessoa juridica //Nmero de inscrio do estabelecimento matriz da pessoa jurdica
'01', //Indicador da natureza da pessoa jurdica: 00 - Sociedade empresria em geral; 01 - Sociedade cooperativa '0' //Indicador de tipo de atividade preponderante: 0 Industrial ou equiparado a industrial; 1 Outros. ); Retorno_SPED(sender, Retorno);
Retorno a varivel do tipo inteiro onde ser armazenado o retorno da funo, 0 para execuo com sucesso, -1 para erro, nesse caso os detalhes do erro sero gravados no arquivo temperro.txt. A funo Retorno_SPED acima faz a checagem do contedo da varivel Retorno e exibe uma mensagem em caso de erro. Outros exemplos: Segue mais alguns exemplos: // Registro F990 - ENCERRAMENTO DO BLOCO F Retorno := SpedPisCofins1.RegistroF990; Retorno_SPED(sender, Retorno);
Retorno := SpedPisCofins1.RegistroM100('399', perodo, conforme a Tabela 4.3.6. '0', '00', '', '00', '15', '00', '00', '00', '00', '00', 11) '0', '00', prprio perodo. '00' );
// Indicador de Crdito Oriundo // Valor da Base de Clculo do Crdito // Alquota do PIS/PASEP (em percentual) // Quantidade - Base de clculo PIS // Alquota do PIS (em reais) // Valor total do crdito apurado no perodo // Valor total dos ajustes de acrscimo // Valor total dos ajustes de reduo // Valor total do crdito diferido no perodo // Valor Total do Crdito Disponvel relativo ao Perodo (08 + 09 - 10 -
// Indicador de opo de utilizao do crdito disponvel no perodo // Valor do Crdito disponvel, a descontar, da contribuio apurada no
Retorno_SPED(sender, Retorno);
'00', // Valor do Crdito Descontado, Apurado no Prprio Perodo da Escriturao (campo 14 do Registro M100) '00', // Valor do Crdito Descontado, Apurado em Perodo de Apurao Anterior (campo 13 do Registro 1100) '00', '00', '00', '00', '00', M210) '00', '00', '00', '00' ); // Valor Retido na Fonte Deduzido no Perodo // Outras Dedues no Perodo // Valor da Contribuio Cumulativa a Recolher/Pagar (09 - 10 - 11) // Valor Total da Contribuio a Recolher/Pagar no Perodo (08 + 12) // Valor Total da Contribuio No Cumulativa Devida (02 - 03 - 04) // Valor Retido na Fonte Deduzido no Perodo // Outras Dedues no Perodo // Valor da Contribuio No Cumulativa a Recolher/Pagar (05 - 06 - 07) // Valor Total da Contribuio Cumulativa do Perodo (campo 12 do Registro
Retorno_SPED(sender, Retorno);
'00', // Valor do Crdito Descontado, Apurado no Prprio Perodo da Escriturao (campo 14 do Registro M500) '00', // Valor do Crdito Descontado, Apurado em Perodo de Apurao Anterior (campo 13 do Registro 1500)
'00', '00', '00', '00', '00', Registro M610) '00', '00', '00', '00' );
// Valor Total da Contribuio No Cumulativa Devida (02 - 03 - 04) // Valor Retido na Fonte Deduzido no Perodo // Outras Dedues no Perodo // Valor da Contribuio No Cumulativa a Recolher/Pagar (05 - 06 - 07) // Valor Total da Contribuio Cumulativa do Perodo (campo 12 do
// Valor Retido na Fonte Deduzido no Perodo // Outras Dedues no Perodo // Valor da Contribuio Cumulativa a Recolher/Pagar (09 - 10 - 11) // Valor Total da Contribuio a Recolher/Pagar no Perodo (08 + 12)
Retorno_SPED(sender, Retorno);
E assim por diante nos demais parametros que compoem a funo de gerao do registro M600. S chamamos a funo e passamos os dados nos parametros da mesma. Bem simples o funcionamento. Outro ponto importante a se observar que o programador no precisa se preocupar com a ordem em que ser chamada as funes, podem ser chamadas em qualquer
ordem, pois o componente se encarregar de criar os registros na ordem correta na hora de gravar fisicamente o arquivo sped.txt Todas essas caracteristicas apresentadas nexto texto se aplicam aos componentes Sped Fiscal, Sped Contbil e Pis/Cofins. Todos funcionam sob as mesmas regras.