Skip to main content

ECD SPED

El sped es un proceso de entrega de libros digitales al gobierno de brasil. La mayoria de la información a ser entregada es generada por los sistemas contables.

El sistema que genera los libros digitales (ABM), lee la información usando StoredProcedures que están en cada banco de AASI.net de Brasil.

Lista de Bancos

  • aasi_net_arm
  • aasi_net_dsa
  • aasi_net_iaja
  • aasi_net_iatec

Usuario

El usuario IATec.ASB.Integration necesita tener permiso (grant) de ejecución a las procedures.

Stored Procedures

  1. SpedECDJournal
  2. SpedECDJournalItem
  3. SpedECDListAccounts
  4. SpedECDJournalType

Grants

La concesión de permisos al usuario IATec.ASB.Integration debe hacerse en cada DataBase y cada vez que se recrean las SPs.

Ejemplo:

grant execute on SpedECDJournal to [IATec.ASB.Integration];
grant execute on SpedECDJournalType to [IATec.ASB.Integration];
grant execute on SpedECDJournalItem to [IATec.ASB.Integration];
grant execute on SpedECDListAccounts to [IATec.ASB.Integration];

Verificación de permisos

Use la siguiente script para verificar los permisos a las procedures del SPED.

SELECT
dppr.name AS ObjectName,
dp.name AS PrincipalName,
dperm.type AS PermissionType,
dperm.permission_name AS PermissionName,
dperm.state AS PermissionState,
dperm.state_desc AS PermissionStateDescription
FROM
sys.database_permissions dperm
JOIN sys.database_principals dp on dperm.grantee_principal_id = dp.principal_id
left join sys.objects as dppr ON dperm.major_id = dppr.object_id

where dppr.name in ('SpedECDJournal', 'SpedECDJournalItem', 'SpedECDJournalType', 'SpedECDListAccounts')