O Networking é algo muito necessário nos dias de hoje onde as relações estão cada vez mais se distanciando e tudo tendendo a se tornar digital, ma na hora do aperto ou mesmo no dia-a-dia e sempre bom ter ao seu lado pessoas com quem compartilhar conhecimento e experiência, o Blog INFO publicou um artigo interessante sobre os erros mais comuns no networking que vale a pena ler:
O Delphi XE3 introduziu uma nova forma de trabalhar com LiveBindings chamada Visual LiveBindings, essa nova tecnologia permite que alteremos os livebindings visualmente, linkando e configurando eles sem necessidade de código e tudo funciona visualmente bastando apenas arrastar e soltar. O Blog da Embardero publicou um artigo interessante demonstrando como utilizar o visual livebindings para linkar campos de tabelas a controles, vale a pena conferir.
Gosto de ouvir o Max Gehringer na rádio CBN, sempre tem alguma coisa interessante para aprender e levar para a vida empresarial e profissional, hoje escutei esse trechinho falando sobre a fábula do elefante, na história o animal ficava preso por uma frágil corrente que ele poderia facilmente destruir, quantos de nós não estamos assim no dia-a-dia?
Ouçam e aproveitem: A fábula do elefante amestrado e a acomodação no trabalho
Série de artigos do Andreano Lanusse falando das novidades do Delphi XE3, vale a pena conferir.
O que é?
Nota Fiscal Gaúcha é um programa que, por meio da distribuição de prêmios, visa incentivar os cidadãos e cidadãs a solicitar a inclusão do CPF na emissão do documento fiscal no ato de suas compras, bem como conscientizá-los sobre a importância social do tributo. Através do Programa, os cidadãos concorrem a prêmios de até R$ 1 milhão (um milhão de reais), as entidades sociais por eles indicadas são beneficiadas por repasses e as empresas participantes reforçam sua responsabilidade social com o Estado e a sociedade gaúcha.
A nota fiscal gaúcha, além de permitir aos clientes o retorno de um percentual do imposto recolhido anualmente, ainda permitirá ao cliente participante, concorrer a prêmios mensais e anuais.
Para concorrer aos prêmios o cliente deve a cada R$100,00 reais em compras (cada R$1,00 vale 01 ponto), efetuar a aquisição de um bilhete para participação nos sorteios.
O papel dos estabelecimentos comerciais que aderiram ao programa é a responsabilidade de registrar caso o cliente deseje, seu CPF no cupom fiscal emitido, para posterior envio dos dados a secretaria da fazenda do estado.
Você pode ver mais detalhes da nota fiscal gaúcha clicando aqui.
Como atender a nota fiscal gaúcha utilizando o ACBr
Para você programador é bem simples atender aos requisitos da nota fiscal gaúcha utilizando o componente ACBr.
Primeiramente você deve Informar dos dados dos clientes na abertura do cupom utilizando o método “AbreCupom” informando os dados do cliente assim:
ACBrECF.AbreCupom('CPF', 'Nome do Cliente', 'Endereço');
Para gerar o arquivo também já existe um método simples chamado “PafMF_GerarCAT52”, este método possui 3 parâmetros: A data inicial, a data final e o caminho para o arquivo a ser gerado:
ACBrECF.PafMF_GerarCAT52(data inicial, data final, 'caminho do arquivo');
Maiores informações sobre como utilizar os componentes ACBr utilize nosso fórum.
Se você deseja um atendimento personalizado para os componentes ACBr ou um melhor suporte no atendimento a suas dúvidas talvez queira experimentar nosso ACBrSAC.
Se há, hoje, um governo que está automatizado, creio que o brasileiro é o mais preparado. Atualmente, grande parte do cotidiano de um contribuinte é realizado por meio eletrônico, seja o imposto de renda, que é transmitido diretamente ao governo pela Internet, seja a venda de um item durável. Porém, a venda no varejo ainda enfrentava alguns obstáculos, devido às versões anteriores do Emissor de Cupom Fiscal (ECF) e do uso da Nota Fiscal Eletrônica (NFe) para este fim.
Digo que enfrentava, pois o anúncio do Convênio ICMS 21/12 de 30 de março de 2012 – que atualizou o Convênio 09/09 – muda este cenário completamente, uma vez que o ECF deve passar a enviar, por si, os dados do movimento diário ao Fisco, sendo uma espécie de “concentrador offline de NFe”. Ou seja, o ECF passa a ter a capacidade de enviar estes dados por rede de telefonia celular ou Internet, desde que conectada. Outra opção é o próprio Fisco realizar a conexão com o ECF do lojista, acionando-o para efetuar a transmissão.
Em outras palavras, com este novo Convênio, o governo conseguiu equacionar as deficiências tanto da NFe quanto do ECF: o altíssimo volume de transações no varejo que demandava grande capacidade de comunicação e de processamento, conjugada à dependência da Internet estar disponível e, no caso do emissor de cupom fiscal, os problemas com a dificuldade de envio dos dados ao Fisco, dependendo de o contribuinte ou contador realizar esta operação.
Não seria de admirar que o Fisco de todos os estados da União logo esteja proporcionando a atualização de todo o parque de ECFs, como foi feito com a NFe e o Sped. A adoção nacional do ECF de acordo com o novo Convênio irá complementar o movimento nacional de informatização do comércio. O melhor de tudo é que os sistemas comerciais do varejo – PAF-ECF – não precisarão ser alterados, pois a comunicação acontece de forma segura entre o Fisco e o ECF. Em outras palavras, o Brasil seguirá na vanguarda com relação ao controle das transações no varejo, conferindo – acima de tudo- ainda mais agilidade e segurança para o setor.
Publicado no Jornal DCI – Diário Comércio Indústria e Serviços na edição de 18/09/2012
Excelente artigo sobre a utilização de sensores no Delphi, vale a pena ler.
Exploring Delphi XE3 – Accesing Windows Sensors from VCL (and Firemonkey) – Part 1
Artigo interessante do site Tableless sobre microdados utilizando HTML5, vale a pena ler e entender o que o HTML5 vem trazendo de novo e interessante para o mundo web.
O ACBrInstall e o ACBr agora suportam a instalação no Delphi XE3.
[youtube=http://www.youtube.com/watch?v=DpILy4MyZDw&w=420]
Embarcadero RAD Studio Mobile Roadmap – September 2012
A Receita Federal do Brasil (RFB) implementou ontem, 2 de agosto, o serviço gratuito de inscrição no Cadastro de Pessoas Físicas (CPF) pela internet, que será disponibilizado no endereço receita.fazenda.gov.br, link “Inscrição CPF Internet”, 24 horas por dia, 7 dias por semana, inclusive nos feriados.
O pedido de inscrição CPF pela internet consiste no preenchimento de formulário eletrônico especifico, com os seguintes dados do solicitante: nome, data de nascimento, título de eleitor, sexo, nome de mãe, naturalidade, endereço, telefone fixo e celular.
Ao final da solicitação de inscrição efetivada com sucesso, será gerado, automaticamente, o número de inscrição no CPF e o “Comprovante de Inscrição no CPF”. O solicitante deverá anotar esse numero ou imprimir o comprovante. Este documento poderá ser impresso de imediato ou, posteriormente, quantas vezes forem necessárias, sem qualquer ônus para o solicitante.
Apenas nos casos em que haja inconsistência nos dados informados pelo solicitante que impossibilite a efetivação de sua inscrição, ele será devidamente orientado a dirigir-se a unidade de atendimento das conveniadas (ECT, BB e CEF) para fins de proceder a solicitação de inscrição no CPF.
A Inscrição CPF Internet não acaba com os canais tradicionais de atendimento CPF, realizados pela ECT, BB e CEF. Desse modo, a pessoa física que possuir título de eleitor poderá solicitar sua inscrição no CPF tanto pela internet quanto por intermédio dessas entidades conveniadas.
Fonte: Receita Federal do Brasil
Dia 26 de outubro será o lançamento do windows 8, nova versão do sistema operacional da microsoft, mais informações você pode conferir no:
Post interessante do blog conbits falando sobre a nota fiscal eletrônica de varejo.
Nota fiscal eletrônica do varejo NFC-e
A Receita Federal vai divulgar na próxima segunda-feira dia 9 o segundo lote de recebimentos de restituições do IRPF 2012. Clique aqui para consultar
via: Info.abril
[youtube=http://www.youtube.com/watch?v=NyieI2bxyIk&w=420]
Nesta segunda parte do artigo sobre a homologação para o Paf-ECF comentarei um pouco sobre o Menu Fiscal.
Alguns cuidados devem ser tomados quanto ao menu fiscal para não ter problemas em sua homologação, segue abaixo o Item 1 do Requisito VII que regulamenta o menu fiscal.
O PAF-ECF deve, salvo quando da execução de comando de impressão de documento, em todas as suas telas, conter uma caixa de comando ou tecla de função identificada “MENU FISCAL”, sem recursos para restrição de acesso, contendo categorias com as seguintes identificações e funções, exceto se a função não for disponibilizada pelo software básico do ECF, hipótese em que deverá presentar a mensagem “Função não suportada pelo modelo de ECF utilizado”:
Partindo deste trecho da especificação de requisitos já podemos ressaltar alguns pontos importantes:
- Uma tela ou menu denominado “Menu Fiscal” deve estar disponível a todo o momento em qualquer tela do aplicativo e sem restrições de utilização, permitindo-se a não apresentação do mesmo somente em situações de impressão como por exemplo o registro de um cupom fiscal com seus itens, podem ser utilizados atalhos de teclado desde que o atalho esteja descrito na tela de forma visível.
- Todas as opções devem ser disponibilizadas ao usuário, em caso de ECFs mais antigos que não possuam MFD(Memória de Fita Detalhe), as opções referentes a estes menus devem apresentar a mensagem “Função não suportada pelo modelo de ECF utilizado”.
- Funções do menu fiscal para homologações específicas como por exemplo bares, restaurante, transporte de passageiros e postos de gasolina podem ser omitidas para aplicativos que não desempenham tais funções.
O menu fiscal deve conter os seguinte itens:
Comum para todos os aplicativos:
- LX
- LMFC
- LMFS
- Espelho MFD
- Arq. MFD
- Tab. Prod.
- Estoque
- Movimento por ECF
- Meios de Pagto.
- DAV Emitidos
- Identificação do PAF-ECF
- Vendas do Período
- Tab. Índice Técnico Produção
- Parâmetros de Configuração
Postos de combustíveis
- Encerrantes
- Abastecimentos Pendentes
- Manutenção de bomba
Restaurantes
- Transf. Mesas
- Mesas Abertas
Transportadoras
- Cupom de Embarque
- Pedágios
- Manifesto Fiscal de Viagem
- Leitura do Movimento Diário de Cupom de Embarque
- Cupom de Embarque Gratuidade
- Leitura do Movimento Diário de Cupom de Embarque Gratuidade
- Leitura do Movimento Diário
- Identificação de TP para BP ida-e-volta
Específico para o estado de Santa Catarina
- Troco em Cartão
O que devo fazer em cada item do menu fiscal?
Uma observação que importante ressaltar, todos os menus fiscais que imprimem ou buscam informações da impressora fiscal devem emitir uma mensagem de erro caso o ECF não esteja ligado ou o valor atual do GT não esteja em conformidade com o arquivo criptografado.
Abaixo serão mostrados os itens do menu fiscal comuns a todos os aplicativos, para informações de itens específicos consulte sempre o roteiro de homologação e a especificação de requisitos.
LX
Deve-se imprimir um relatório de leitura X.
ACBrECF.LeituraX ACBrECF.PafMF_LX_Impressao
LMFC
Deve-se comandar a Leitura da Memória Fiscal Completa por intervalo de data ou por intervalo de redução Z, está opção deve possuir uma forma do usuário escolher se quer imprimir a leitura da memoria fiscal ou quer gravá-la em arquivo no formato espelho ou conforme estabelecido no ato cotep 17/04.
ACBrECF.PafMF_LMFC_Cotepe1704(DataInicial, DataFinal, CaminhoArquivo) ACBrECF.PafMF_LMFC_Espelho(CRZInicial, CRZFinal, CaminhoArquivo) ACBrECF.PafMF_LMFC_Cotepe1704DataInicial, DataFinal, CaminhoArquivo) ACBrECF.PafMF_LMFC_Espelho(CRZInicial, CRZFinal, CaminhoArquivo) ACBrECF.PafMF_LMFC_Impressao(DataInicial, DataFinal) ACBrECF.PafMF_LMFC_Impressao(CRZInicial, CRZFinal)
LMFS
Deve-se comandar a Leitura da Memória Fiscal Simplificada por intervalo de data ou por intervalo de redução Z, está opção deve possuir uma forma do usuário escolher se quer imprimir a leitura da memoria fiscal ou quer gravá-la em arquivo no formato espelho.
ACBrECF.PafMF_LMFS_Espelho(CRZInicial, CRZFinal, CaminhoArquivo) ACBrECF.PafMF_LMFS_Espelho(CRZInicial, CRZFinal, CaminhoArquivo) ACBrECF.PafMF_LMFS_Impressao(DataInicial, DataFinal) ACBrECF.PafMF_LMFS_Impressao(CRZInicial, CRZFinal)
Espelho MFD
Deve-se comandar a geração do arquivo com o espelho da MFD por intervalo de data ou intervalo de COO, o arquivo de espelho MFD contem toda a movimentação efetuada na impressora da forma como foi impressa.
ACBrECF.PafMF_MFD_Cotepe1704(DataInicial, DataFinal, CaminhoArquivo) ACBrECF.PafMF_MFD_Cotepe1704(COOInicial, COOFinal, CaminhoArquivo)
Arq. MFD
Deve-se comandar a geração do arquivo MFD por intervalo de data ou intervalo de COO conforme o layout definido no ato cotepe 17/04, o arquivo MFD contem toda a movimentação efetuada na impressora no layout estabelecido no ato cotepe.
ACBrECF.PafMF_MFD_Espelho(DataInicial, DataFinal, CaminhoArquivo) ACBrECF.PafMF_MFD_Espelho(COOInicial, COOFinal, CaminhoArquivo)
Tab. Prod.
Deve-se gerar a tabela de produtos seguindo o layout estabelecido no ANEXO V, no caso do aplicativo possuir mais de uma tabela de preços, deve-se gerar um arquivo para cada tabela.
Usuários do ACBr podem utilizar o componente ACBrPAF para gerar o arquivo, segue trecho de código explicando como gerar o arquivo utilizando o componente:
// preencher os dados referentes a empresa usuária ACBrPAF.PAF_P.RegistroP1.RAZAOSOCIAL := //Razao social; ACBrPAF.PAF_P.RegistroP1.UF := //UF; ACBrPAF.PAF_P.RegistroP1.CNPJ := //CNPJ; ACBrPAF.PAF_P.RegistroP1.IE := //Inscrição Estadual; ACBrPAF.PAF_P.RegistroP1.IM := //Inscrição Municipal; // Informar quando houve inclusão ou exclusao aqui (Booleano) ACBrPAF.PAF_P.RegistroP1.InclusaoExclusao := ; // para cada item da tabela de produtos adicionar um novo item ao arquivo with ACBrPAF.PAF_P.RegistroP2.New do begin COD_MERC_SERV := //codigo da mercadoria; DESC_MERC_SERV := //descrição da mercadoria; UN_MED := //unidade de medida; IAT := //(A)rredondamento ou (T)runcamento; IPPT := //produção (P)rópria ou (T)erceiros; ST := //situação tributária (F, I, N, S, T); ALIQ := //alíquota quando for S ou T; VL_UNIT := //Valor unitário da mercadoria conforme tabela de preços; RegistroValido := //indicar se o registro foi alterado ou não no banco de dados end; // Diretorio onde será salvo o arquivo ACBrPAF.Path := Diretorio; // salvar o arquivo em disco, utilizar somente o nome do arquivo ACBrPAF.SaveFileTXT_P(NomeArquivo);
Estoque
Neste menu deve ser gerada a tabela de estoques de produtos, deve existir duas formas de geração, uma para gerar o arquivos com todas as mercadorias cadastradas e outra para a geração do arquivo somente com as mercadorias escolhidas pelo usuário.
O arquivo de estoque é gravado no início do dia na emissão do primeiro documento da impressora fiscal, e deve ser distinto do estoque utilizado pelo aplicativo para vendas, o mais comum é ter uma tabela somente para geração deste arquivo, ao emitir o primeiro documento na impressora fiscal o aplicativo deve gravar um flahs do estoque no momento e guardar para quando solicitada a geração deste arquivo de estoque.
Utilizando o componente ACBrPAF faríamos da seguinte forma:
// dados da empresa usuária do ECF
ACBrPAF.PAF_E.RegistroE1.RAZAOSOCIAL := // razão social
ACBrPAF.PAF_E.RegistroE1.UF := // uf
ACBrPAF.PAF_E.RegistroE1.CNPJ := // cnpj
ACBrPAF.PAF_E.RegistroE1.IE := // inscrição estadual
ACBrPAF.PAF_E.RegistroE1.IM := // inscrição municipal
// dados do ECF conectado
ACBrPAF.PAF_E.RegistroE1.NUM_FAB := // numero de fabricação
ACBrPAF.PAF_E.RegistroE1.MF_ADICIONAL := // se possui mf adicional
ACBrPAF.PAF_E.RegistroE1.TIPO_ECF := 'ECF-IF';
ACBrPAF.PAF_E.RegistroE1.MARCA_ECF := // marca do ECF
ACBrPAF.PAF_E.RegistroE1.MODELO_ECF := // modelo do ECF
// informações dos registros
ACBrPAF.PAF_E.RegistroE1.DT_EST := // data/hora de gravação estoque
ACBrPAF.PAF_E.RegistroE1.InclusaoExclusao := // informar se houve inclusão/alteração
with ACBrPAF.PAF_E.RegistroE2.New do
begin
COD_MERC := // codigo da mercadoria
DESC_MERC := // descrição da mercadoria
UN_MED := // unidade de medida utilizada na venda
QTDE_EST := // quantidade em estoque no momento do flash
// verificador de alteração no registro
RegistroValido := // usar para validar a alteração do registro no BD
end;
// Diretorio onde será salvo o arquivo
ACBrPAF.Path := Diretorio;
// salvar o arquivo em disco, utilizar somente o nome do arquivo
ACBrPAF.SaveFileTXT_E(NomeArquivo);
Movimento por ECF
Deve ser gerado o arquivo eletrônico referente ao ANEXO VI, contendo toda a movimentação da impressora fiscal para um intervalo de data, deve-se permitir ao usuário escolher para qual o número do ECF ele deseja gerar o arquivo.
Usuários do ACBr poderão utilizar o componente ACBrPAF, não colocarei o trecho de código pois o mesmo é muito grande, peço que abram o aplicativo de demonstração na pasta
Meios Pagto.
Deve ser impressor o relatório de meios de pagamento, neste relatório deve constar toda a movimentação financeira feita pelo Paf-ECF separados e agrupados por origem (cupons fiscais, cupons não fiscis, notas fiscais), descrição da forma de pagamento, e data.
Quanto a forma de pagamento for em cartão de crédito deve-se separar o débito do crédito.
Exemplo de como o relatório deve ser impresso:
Período Solicitado: de “d1/mm/aaaa” a “d2/mm/aaaa”
d1/mm/aaaa – Dinheiro – Cupom Fiscal – Valor
d1/mm/aaaa – Dinheiro – Comprovante Não Fiscal – Valor
d1/mm/aaaa – Dinheiro – Nota Fiscal – Valor
d1/mm/aaaa – Cheque – Cupom Fiscal – Valor
d1/mm/aaaa – Cheque – Comprovante Não Fiscal – Valor
d1/mm/aaaa – Cheque – Nota Fiscal – Valor
d1/mm/aaaa – Cartão de Crédito – Cupom Fiscal – Valor
d1/mm/aaaa – Cartão de Crédito – Comprovante Não Fiscal – Valor
d1/mm/aaaa – Cartão de Crédito – Nota Fiscal – Valor
d1/mm/aaaa – Cartão de Débito – Cupom Fiscal – Valor
d1/mm/aaaa – Cartão de Débito – Comprovante Não Fiscal – Valor
d1/mm/aaaa – Cartão de Débito – Nota Fiscal – Valor
d1/mm/aaaa – xxxxxxxxxxxxxxx – Cupom Fiscal – Valor
d1/mm/aaaa – xxxxxxxxxxxxxxx – Comprovante Não Fiscal – Valor
d1/mm/aaaa – xxxxxxxxxxxxxxx – Nota Fiscal – Valor
SOMA DO DIA d1/mm/aaaa = Valor
d2/mm/aaaa – Dinheiro – Cupom Fiscal – Valor
d2/mm/aaaa – Dinheiro – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Dinheiro – Nota Fiscal – Valor
d2/mm/aaaa – Cheque – Cupom Fiscal – Valor
d2/mm/aaaa – Cheque – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Cheque – Nota Fiscal – Valor
d2/mm/aaaa – Cartão de Crédito – Cupom Fiscal – Valor
d2/mm/aaaa – Cartão de Crédito – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Cartão de Crédito – Nota Fiscal – Valor
d2/mm/aaaa – Cartão de Débito – Cupom Fiscal – Valor
d2/mm/aaaa – Cartão de Débito – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Cartão de Débito – Nota Fiscal – Valor
d2/mm/aaaa – Xxxxxxxxxxxxxxx – Cupom Fiscal – Valor
d2/mm/aaaa – Xxxxxxxxxxxxxxx – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Xxxxxxxxxxxxxxx – Nota Fiscal – Valor
SOMA DO DIA d2/mm/aaaa = Valor
TOTAL DO PERÍODO SOLICITADO:
Dinheiro – Valor
Cheque – Valor
Cartão de Crédito – Valor
Cartão de Débito – Valor
Xxxxxxxxxxxxxxxxxx – Valor
SOMA TOTAL – Valor.
Segue exemplo de como utilizar o componente ACBrECF para imprimir o relatório, não é necessário acumular os valores para passar ao relatório, o próprio ACBrECF se encarrega disso ao gerar o relatório.
var
FormasPagamento: TACBrECFFormasPagamento;
begin
FormasPagamento := TACBrECFFormasPagamento.Create;
try
// loop com os dados
begin
with FormasPagamento.New do
begin
Descricao := //Dinheiro, Cheque, Cartão Crédito, Cartão Débito, etc
Data := // Data de utilização
Total := // Valor da formad de pagamento
TipoDoc := // Cupom Fiscal, Compr. Não Fiscal, Nota Fiscal
end;
end;
ACBrECF.PafMF_RelMeiosPagamento(
FormasPagamento,
'PERIODO DE 01/01/2000 A 31/12/2000',
0
);
finally
FormasPagamento.Free;
end;
end;
DAV Emitidos
Deve permitir a impressão do relatório de DAV’s emitidos ou a geração do arquivo por período de data, todos os DAV’s emitidos no período escolhido pelo usuário devem ser informados, independente de ter sido emitido o cupom fiscal ou não.
Para imprimir o relatório utilize:
var DAVs: TACBrECFDAVs; Titulo: string; begin DAVs := TACBrECFDAVs.Create; try // adicionar todos os davs emitidos para o período // pode ser um loop em uma tabela ou rotina similar // para cada item da tabela criar um novo dav conforme abaixo with DAVs.New do begin Numero := // Numero do DAV formatado em 13 digitos COO_Dav := // COO do gerencial quando DAV impresso em RG anteriormente COO_Cupom := // COO do cupom quando o cupom fiscal do DAV foi emitido Titulo := // titulo do DAV (Pedido, Orçamento, etc) DtEmissao := // Data de emissão do DAV Valor := // valor total do DAV end; ... // depois de todos os davs terem sido adicionados // emitir o relatório na impressora fiscal ACBrECF.PafMF_RelDAVEmitidos(DAVs, Titulo, IndiceRG); finally DAVs.Free; end; end;
Para gerar o arquivo de DAV’s emitidos utilize:
// preencher os dados referentes a empresa usuária ACBrPAF.PAF_D.RegistroD1.RAZAOSOCIAL := //Razao social; ACBrPAF.PAF_D.RegistroD1.UF := //UF; ACBrPAF.PAF_D.RegistroD1.CNPJ := //CNPJ; ACBrPAF.PAF_D.RegistroD1.IE := //Inscrição Estadual; ACBrPAF.PAF_D.RegistroD1.IM := //Inscrição Municipal; // fazer um loop onde cada DAV da tabela vai ser adicionado with ACBrPAF.PAF_D.RegistroD2.New do begin NUM_FAB := MF_ADICIONAL := TIPO_ECF := MARCA_ECF := MODELO_ECF := COO := NUM_DAV := DT_DAV := TIT_DAV := VLT_DAV := COO_DFV := NUMERO_ECF := NOME_CLIENTE := CPF_CNPJ := RegistroValido := // informar se o DAV foi alterado ou não // adicionar os itens do dav, um para cada item with RegistroD3.New do begin DT_INCLUSAO := NUM_ITEM := COD_ITEM := DESC_ITEM := QTDE_ITEM := UNI_ITEM := VL_UNIT := VL_DESCTO := VL_ACRES := VL_TOTAL := SIT_TRIB := ALIQ := IND_CANC := RegistroValido := //informar se o item foi alterado ou não end; end; // Diretorio onde será salvo o arquivo ACBrPAF.Path := Diretorio; // salvar o arquivo, informar somente o nome do arquivo ACBrPAF.SaveFileTXT_D(NomeArquivo);
Identificação do PAF-ECF
Emitir o relatório de identificação do Paf-ECF, se você utiliza o componente ACBrAAC, basta utilizar o método “ACBrECF.PafMF_RelIdentificacaoPafECF”, caso contrário pode utilizar este mesmo método mas antes é necessário preencher os dados de identificação do Paf-ECF.
Para mais informações de como emitir o relatório, verifique o exemplo de geração em “ACBr\Exemplos\ACBrECF” na aba menu fiscal do aplicativo.
Vendas do Período
Neste menu deve-se emitir dois tipos de arquivo, o arquivo sintegra e o arquivo SPED ambos por período de data e pemitindo gerar de todos os ECFs ou de um ECF específico somente.
Para mais informações de como gerar os arquivos veja os aplicativos de exemplo nas pastas “ACBr\exemplos\ACBrSintegra” e “ACBr\Exemplos\ACBrSPED\Delphi\FCont”.
Tab. Índice Técnico Produção
Deve-se emitir um relatório com a tabela de indíces técnicos de produção, somente aplicativos que trabalham com mercadorias produzidas no estabelecimento ou Kits é que devem emitir esse relatório, nele são informados os itens que compõe um item específico, quando o aplicativo não trabalhar com essa opção deve emitir a seguinte mensagem:
“Este PAF-ECF não executa funções de baixa de estoque com base em índices técnicos de produção, não podendo ser utilizando por estabelecimento que necessitem deste recurso.”
Parâmetros de Configuração
Emitir o relatório de parâmetros de configuração do aplicativo, se você utiliza o componente ACBrAAC, basta utilizar o método “ACBrECF.PafMF_RelParametrosConfiguracao”, caso contrário pode-se utilizar esse método mas antes é necessário preencher os dados de configuração do Paf-ECf
Para mais informações de como emitir o relatório, verifique o exemplo de geração em “ACBr\Exemplos\ACBrECF” na aba menu fiscal do aplicativo.
Saiu a versão final do roteiro de análise funcional do paf-ECF versão 1.8.
Roteiro Paf-ECF 1.8
O ACBrInstall agora instala também os pacotes de RAVE, facilitando ainda mais a vida dos usuários do projeto ACBr, já contamos com a instalação total do projeto, mais os relatórios em FastReport e Rave Report.
Para baixar vá até o endereço do ACBr no SourceForge: https://sourceforge.net/projects/acbr/files/
A Microsoft resolveu lançar um concorrente de peso para o iPad, vejam o site e o vídeo abaixo para saber um pouco mais.