Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******************************************************************************/
- /*** }
- { Leopard Report }
- { Copyright (C) 2012 Carlos Dias da Silva F. }
- { leopardreport@hotmail.com }
- { sobre.: }
- 1) Registro 0205 da EFD-ICMS/IPI (Sped-Fiscal):
- layout do Registro 0205 do Sped-Fiscal que tem por objetivo
- informar alterações ocorridas na descrição do produto ou
- quando ocorrer alteração na codificação do produto.
- Base Legal: Guia Prático da Escrituração Fiscal Digital -
- EFD-ICMS/IPI da Secretaria da Receita Federal do Brasil (RFB).
- 2) Layout:
- Este registro tem por objetivo informar alterações ocorridas
- na descrição do produto ou quando ocorrer alteração na
- codificação do produto, desde que não o descaracterize
- ou haja modificação que o identifique como sendo
- novo produto.
- Caso não tenha ocorrido movimentação no período da alteração do
- item, deverá ser informada no primeiro período
- em que houver movimentação do item ou no inventário.
- Observações:
- Nível hierárquico: 3;
- Ocorrência: 1:N;
- Coluna Entrada e/ou Saída: O "O" significa que o campo deve ser
- sempre preenchido (ou apresentado). Já o "OC" significa que o
- campo deve ser preenchido (ou apresentado) sempre que houver a
- informação a ser apresentada. Por fim, o "N" significa que o
- registro não pode ser preenchido (ou apresentado).
- Nota Valor Consulting:
- (1) Os campos "02" e "05" são mutuamente excludentes,
- sendo obrigatório o preenchimento de um deles.
- Em caso de alteração "DESCR_ANT_ITEM" e do "COD_ANT_ITEM"
- deverá ser gerado um registro para cada alteração.
- /******************************************************************************/
- SET SQL DIALECT 3;
- SET TERM ^ ;
- CREATE OR ALTER TRIGGER SPEDR0205 FOR CADPRODUTOS
- ACTIVE AFTER UPDATE POSITION 8
- AS
- BEGIN
- IF (UPDATING) THEN
- BEGIN
- IF (( NEW.CAD_CEAN13 <> OLD.CAD_CEAN13 )
- OR ( NEW.CAD_NOMEDOPROD <> OLD.CAD_NOMEDOPROD )) THEN
- BEGIN
- UPDATE OR INSERT
- INTO SPED_R0205 (DESCR_ANT_ITEM,
- DT_INI, DT_FIM,
- COD_ANT_ITEM)
- VALUES (OLD.CAD_NOMEDOPROD,
- CURRENT_DATE,
- CURRENT_DATE,
- OLD.CAD_CEAN13)
- MATCHING (DESCR_ANT_ITEM,
- DT_INI,
- DT_FIM,
- COD_ANT_ITEM);
- END
- END
- END
- ^
- SET TERM ; ^
- COMMENT ON TRIGGER SPEDR0205 IS
- '{***************************************************************************}
- { }
- { Leopard Report }
- { Copyright (C) 2012 Carlos Dias da Silva F. }
- { leopardreport@hotmail.com }
- { sobre.: }
- 1) Registro 0205 da EFD-ICMS/IPI (Sped-Fiscal):
- layout do Registro 0205 do Sped-Fiscal que tem por objetivo
- informar alterações ocorridas na descrição do produto ou
- quando ocorrer alteração na codificação do produto.
- Base Legal: Guia Prático da Escrituração Fiscal Digital -
- EFD-ICMS/IPI da Secretaria da Receita Federal do Brasil (RFB).
- 2) Layout:
- Este registro tem por objetivo informar alterações ocorridas
- na descrição do produto ou quando ocorrer alteração na
- codificação do produto, desde que não o descaracterize
- ou haja modificação que o identifique como sendo
- novo produto.
- Caso não tenha ocorrido movimentação no período da alteração do
- item, deverá ser informada no primeiro período
- em que houver movimentação do item ou no inventário.
- Observações:
- Nível hierárquico: 3;
- Ocorrência: 1:N;
- Coluna Entrada e/ou Saída: O "O" significa que o campo deve ser
- sempre preenchido (ou apresentado). Já o "OC" significa que o
- campo deve ser preenchido (ou apresentado) sempre que houver a
- informação a ser apresentada. Por fim, o "N" significa que o
- registro não pode ser preenchido (ou apresentado).
- Nota Valor Consulting:
- (1) Os campos "02" e "05" são mutuamente excludentes,
- sendo obrigatório o preenchimento de um deles.
- Em caso de alteração "DESCR_ANT_ITEM" e do "COD_ANT_ITEM"
- deverá ser gerado um registro para cada alteração.
- {***************************************************************************}';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement